C# List的Add和Append的区别

出了一个bug,用append死活添加不进去,用add又可以添加进去,查了一下发现append的用法是这样的->

List<string> list = new List<string>();
list.Add("cs");//add的用法
list = list.Append("cs").ToList();//append的用法

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C#中,有几种方法可以向List添加元素。一个常见的方法是使用Add方法,它是List<T>类的一个成员函数,用于将单个项添加到列表的末尾。例如,如果我们有一个List<Employees>的实例,我们可以使用Add方法来添加新的Employees对象。如下所示: ``` List<Employees> employees = new List<Employees>(); employees.Add(new Employees { Id = 1, Name = "Nancy.Davolio", City = "Seattle", BirthDate = Convert.ToDateTime("1948-12-08") }); employees.Add(new Employees { Id = 2, Name = "Andrew.Fuller", City = "Tacoma", BirthDate = Convert.ToDateTime("1952-02-19") });``` 除了Add方法之外,还可以使用扩展方法Append来向列表添加元素。Append是一个定义在IEnumerable接口上的扩展方法。它不会修改原始列表实例,而是返回一个新的枚举,其中包含在序列的末尾生成指定元素的结果。例如,我们可以使用Append方法将新的Employees对象添加到现有的employees列表中。如下所示: ``` employees = employees.Append(new Employees { Id = 3, Name = "Janet.Leverling", City = "Kirkland", BirthDate = Convert.ToDateTime("1963-08-30") }).ToList();``` 在上面的代码中,我们使用Append方法将一个新的Employees对象添加到现有的employees列表中,并将结果重新赋值给employees变量。请注意,由于Append方法返回的是一个新的枚举,我们需要使用ToList方法将其转换为List<Employees>类型。 综上所述,C#中向List添加元素的常见方法有AddAppend。你可以根据具体的需求选择合适的方法来添加元素到List中。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值