c#集合列表类

c#集合列表类,c#,C#,你好 我正在使用列表类。我将在下面定义我的代码 List<c1> lis = new List<c1>(); List lis=新列表(); 其中c1是类。 我想在列表中找到特定项目的索引。假设在列表中,我有,10,20,30,40在列表中。在这篇文章中,我如何找到30的索引。请帮助我找到一个解决方案 多谢各位 当做 珍妮使用: lis.IndexOf(value) 这将返回请求值的第一个索引。也许这就是您要查找的内容 c1c=新的c1()应该在循环中 实际上,您的

你好

我正在使用列表类。我将在下面定义我的代码

List<c1> lis = new List<c1>();
List lis=新列表();
其中c1是类。 我想在列表中找到特定项目的索引。假设在列表中,我有,10,20,30,40在列表中。在这篇文章中,我如何找到30的索引。请帮助我找到一个解决方案

多谢各位 当做 珍妮

使用:

lis.IndexOf(value)

这将返回请求值的第一个索引。

也许这就是您要查找的内容

c1c=新的c1()应该在循环中


实际上,您的代码应该表示什么?您知道列表中有数组吗。因此,在您的示例中,您将得到一个列表,其中包含单个对象的同一实例的4个项,该列表包含4个项的数组,其中包含字符串“0”、“1”、“2”、“3”。你应该先解决这个问题,然后再问你的问题。

你在一次又一次地添加相同的
c
,不是吗(并在相同的
c
上更改
na
元素)?除此之外,如果您知道在初始化列表时添加到列表中的项数,我建议您将其作为构造函数参数传递。由于
List
使用
T[]
作为后端(数组列表),数据可能会被复制几次,因为当项目超过长度时需要重新初始化数组。请参阅“备注”…您删除了一些使此问题无法回答的代码。