在C#中,List<string> obj = List<string>();
这种写法实际上是创建了一个 List<string>
类型的匿名对象,并没有将其赋值给一个变量。因此,你无法直接在这个匿名对象上添加值。
正确的写法应该是:
List<string> obj = new List<string>();
这样,你就创建了一个 List<string>
类型的实例,并将其赋值给了变量 obj
。然后,你可以使用 Add
方法向这个列表中添加值:
obj.Add("Hello");
obj.Add("World");
T
是类型参数,表示列表中元素的类型。Add
, Remove
, Contains
等,便于操作集合中的元素。List<T>
是一个泛型类,可以存储任何类型的对象。例如:
List<int> intList = new List<int>();
List<double> doubleList = new List<double>();
List<Person> personList = new List<Person>();
List<T>
。List<T>
提供了便捷的方法来实现这些操作。如果你遇到无法直接在 List<string>
中添加值的问题,通常是因为没有正确创建实例。确保使用 new
关键字来创建实例:
List<string> obj = new List<string>();
obj.Add("Your value here");
这样就可以正常向列表中添加值了。
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 正确创建 List<string> 实例
List<string> obj = new List<string>();
// 添加值
obj.Add("Hello");
obj.Add("World");
// 输出列表内容
foreach (string item in obj)
{
Console.WriteLine(item);
}
}
}
通过这种方式,你可以顺利地在 List<string>
中添加和管理字符串元素。
领取专属 10元无门槛券
手把手带您无忧上云