<分区>
我有一个 List<int>
返回 n 个值。
我必须将这些值存储到一个固定长度为 10
的数组中
- 如果超过10条,将被截断
- 如果少于10件,空位用数字
0
填充
我的方法
int[] result = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
List<int> items = Enumerable.Range(1, 5).ToList();
items.CopyTo(result); // 1,2,3,4,5,0,0,0,0,0
但这在项目 > 10
处失败了
有没有办法立即或至少使用少于 3 行代码来完成此操作?