📅  最后修改于: 2023-12-03 15:09:35.516000             🧑  作者: Mango
在C#中,有时候需要将字符串数组转换为列表
可以使用List的构造函数将字符串数组转换为List。以下是示例代码:
string[] stringArray = {"Hello", "World", "!"};
List<string> stringList = new List<string>(stringArray);
在上面的代码中,我们首先创建一个字符串数组stringArray
,然后使用List的构造函数将其转换为字符串列表stringList
。使用List的构造函数可以简便地将数组转换为List。
另一种将字符串数组转换为List的方法是使用List的AddRange()方法。以下是示例代码:
string[] stringArray = {"Hello", "World", "!"};
List<string> stringList = new List<string>();
stringList.AddRange(stringArray);
在上面的代码中,我们首先创建一个空的字符串列表stringList
,然后使用AddRange()方法向其中添加字符串数组stringArray
的元素。使用AddRange()方法可以先创建一个空的List,然后再将数组引用传递给它,这比构造函数更灵活,也更适用于更改大小的列表。
使用LINQ(Language Integrated Query)可以将字符串数组转换为List。以下是示例代码:
string[] stringArray = {"Hello", "World", "!"};
List<string> stringList = stringArray.ToList();
在上面的代码中,我们可以使用LINQ中的ToList()方法将字符串数组转换为List。该ToList()方法将使用IEnumerable
以上三种方法都可以将字符串数组转换为List<string>类型。其中,使用List的构造函数和AddRange()方法更为直接和简单,而使用LINQ则更为方便。根据实际需求进行选择。