c# – 如何从通用列表中删除项目 - 代码日志

c# – 如何从通用列表中删除项目

我有一个通用列表

如何删除项目?

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...???
    }
}
那么没有什么可以删除,因为你的列表是空的(你也没有给它一个标识符,所以你的代码将不会编译)。您可以使用Remove(T item)或RemoveAt(int index)来分别删除指定索引处的对象或对象(一旦实际包含某些东西)。

有争议的代码示例:

void Main(...)
{
    var list = new List<Student>();
    Student s = new Student(...);
    list.Add(s);

    list.Remove(s); //removes 's' if it is in the list based on the result of the .Equals method

    list.RemoveAt(0); //removes the item at index 0, use the first example if possible/appropriate
}
http://stackoverflow.com/questions/4903893/how-to-delete-an-item-from-a-generic-list

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:c# – 如何从通用列表中删除项目