C# List<int>问题

一段简单的代码list<int>x=newlist<int>();for(inti=1;i<100;i++){x.add(i);}这个是我创建的List,但是发现个问题,... 一段简单的代码
list<int> x = new list<int>();
for(int i=1;i<100;i++)
{
x.add(i);

}
这个是我创建的List,但是发现个问题,这样添加以后,输出时会少,逻辑上List里是1到100,但是输出的时候会少好多数字!
如果不使用循环,直接在new的时候赋值,怎么写?
展开
 我来答
OAngs
推荐于2018-05-06 · TA获得超过678个赞
知道小有建树答主
回答量:554
采纳率:66%
帮助的人:364万
展开全部
首先说,List 理论上来说不会丢失数据,您检查一下代码的上下文,是否有跳过某些数据的代码。
然后在 new 的时候赋值,不知道是什么意思,是 new List 的时候赋值,还是在 new int 赋值。
先说 int 的,因为 int 是值类型,所以不需要 new,所以只要按下面写法写就可以了:
List<int> list = new List<int>();
list.Add(123);

如果是 new List 的时候赋值,那么是如下写法:
List<int> list = new List<int>(new int[] { 1, 2, 3, 4, 5, 6 });
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式