问题描述
- c#中数组可以直接部分赋值吗??int[] a=new int[5]={1,2}这样写报错
-
c#中数组可以直接部分赋值吗??int[] a=new int[5]={1,2}这样写报错,有什么方法可以实现,这样不行,有什么方法可以实现,c++中可以,C#却不行,头有点大,c++很多余C#不同
解决方案
int[] a = new int[] { 1, 2 }.Concat(Enumerable.Repeat(0, 3)).ToArray();
解决方案二:
作为特例,字符串可以
char[] s = "12".PadRight(10, '').ToArray();
解决方案三:
还是没有这种部分赋值的方法
时间: 2024-12-31 02:49:31