📜  将字符串数组转换为列表<string>- C# (1)

📅  最后修改于: 2023-12-03 15:09:35.516000             🧑  作者: Mango

将字符串数组转换为列表<string> - C#

在C#中,有时候需要将字符串数组转换为列表类型。这种转换可以让程序员更方便地对数组进行操作和管理。本文将介绍如何将字符串数组转换为列表类型。

方法一:使用List的构造函数

可以使用List的构造函数将字符串数组转换为List。以下是示例代码:

string[] stringArray = {"Hello", "World", "!"};
List<string> stringList = new List<string>(stringArray);

在上面的代码中,我们首先创建一个字符串数组stringArray,然后使用List的构造函数将其转换为字符串列表stringList。使用List的构造函数可以简便地将数组转换为List。

方法二:使用AddRange()方法

另一种将字符串数组转换为List的方法是使用List的AddRange()方法。以下是示例代码:

string[] stringArray = {"Hello", "World", "!"};
List<string> stringList = new List<string>();
stringList.AddRange(stringArray);

在上面的代码中,我们首先创建一个空的字符串列表stringList,然后使用AddRange()方法向其中添加字符串数组stringArray的元素。使用AddRange()方法可以先创建一个空的List,然后再将数组引用传递给它,这比构造函数更灵活,也更适用于更改大小的列表。

方法三:使用LINQ

使用LINQ(Language Integrated Query)可以将字符串数组转换为List。以下是示例代码:

string[] stringArray = {"Hello", "World", "!"};
List<string> stringList = stringArray.ToList();

在上面的代码中,我们可以使用LINQ中的ToList()方法将字符串数组转换为List。该ToList()方法将使用IEnumerable,所以需要引入System.Linq命名空间。

以上三种方法都可以将字符串数组转换为List<string>类型。其中,使用List的构造函数和AddRange()方法更为直接和简单,而使用LINQ则更为方便。根据实际需求进行选择。

参考链接