如何在下面的代码中编辑列表中的项目:
List<Class1> list = new List<Class1>();
int count = 0 , index = -1;
foreach (Class1 s in list)
{
if (s.Number == textBox6.Text)
index = count; // I found a match and I want to edit the item at this index
count++;
}
list.RemoveAt(index);
list.Insert(index, new Class1(...));
Run Code Online (Sandbox Code Playgroud) 我有一个通用列表
如何删除项目?
EX:
Class Student
{
private number;
public Number
{
get( return number;)
set( number = value;)
}
private name;
public Name
{
get( return name;)
set( name = value;)
}
main()
{
static List<student> = new list<student>();
list.remove...???
}
}
Run Code Online (Sandbox Code Playgroud) List<T> lst = new List<T>();
public List<T> List
{
get { return lst; }
set { //cod...???????????????????? }
}
Run Code Online (Sandbox Code Playgroud) 这是警告的原因?
BindingList<ClassName> lst = List.Select(obj => obj.Number == "NN").ToList<ClassName>();
Run Code Online (Sandbox Code Playgroud)
.................................................
列表:
BindingList<ClassName> List = new BindingList<ClassName>();
Run Code Online (Sandbox Code Playgroud)
埃罗:
System.Collections.Generic.IEnumerable'不包含'ToList'的定义和最佳扩展方法重载'System.Linq.Enumerable.ToList(System.Collections.Generic.IEnumerable)'有一些无效的参数