C# 从列表中的数组中删除对象
我有一个客户列表,每个客户可以有多个订单,但是我需要从客户那里删除一些订单。如果我在列表中循环,我可以找到我需要删除的订单,但是我实际上如何删除它们呢C# 从列表中的数组中删除对象,c#,.net,list,C#,.net,List,我有一个客户列表,每个客户可以有多个订单,但是我需要从客户那里删除一些订单。如果我在列表中循环,我可以找到我需要删除的订单,但是我实际上如何删除它们呢 List<Customers> public class Customers { public int CustomerId { get; set; } public string NameFirst { get; set; } public Order[] Orders { get; set; } } p
List<Customers>
public class Customers
{
public int CustomerId { get; set; }
public string NameFirst { get; set; }
public Order[] Orders { get; set; }
}
public class Orders
{
public string OrderMode { get; set; }
public int Id { get; set; }
}
您应该使用List而不是Order[]数组:
您应该使用List而不是Order[]数组:
使用列表集合而不是数组不能删除数组中的项
YouList.Remove (Orders);
或
YouList.RemoveAtindex使用列表集合而不是数组您无法删除数组中的项
YouList.Remove (Orders);
或
YouList.RemoveAtindex数组没有Remove,也没有RemoveAt方法。是的,但我忘记了上面的信息。数组没有Remove,也没有RemoveAt方法。是的,但我忘记了上面的信息只是一句语义备注:将您的类重命名为Customer。一个类代表一个对象,并且应该有一个单数名词。除了集合类之外,Customers将是表示客户集合的类。这同样适用于Order-class。只是一句语义上的注释:将您的类重命名为Customer。一个类代表一个对象,并且应该有一个单数名词。除了集合类之外,Customers将是表示客户集合的类。你的订单类也是如此。
YouList.Remove (Orders);