c# list<string>转string
时间: 2023-12-09 20:03:57 浏览: 124
以下是两种C#中List<string>转string[]的方法:
1.使用List<string>的ToArray()方法
```csharp
List<string> listS = new List<string>();
listS.Add("str");
listS.Add("hello");
string[] str = listS.ToArray();
```
2.使用LINQ的ToArray()方法
```csharp
List<string> listS = new List<string>();
listS.Add("str");
listS.Add("hello");
string[] str = listS.ToArray<string>();
```
相关问题
C#List<string>转string
在C#中,如果你有一个`List<string>`类型的集合,想要将其中的所有字符串连接成一个大字符串,可以使用`String.Join()`方法。这个方法接受两个参数:分隔符和一个字符串数组。例如,如果你想要以逗号作为分隔符,你可以这样做:
```csharp
List<string> stringList = new List<string> { "Apple", "Banana", "Cherry" };
string concatenatedString = String.Join(",", stringList);
```
在这个例子中,`concatenatedString`将会是 `"Apple,Banana,Cherry"`。
如果你想直接转换整个列表,可以先用`StringBuilder`或 LINQ 的 `string.Join()`,因为`ToString()`方法默认并不会做这样的操作。
```csharp
using System.Text;
// 或者使用LINQ
stringList = new List<string> { ... };
string concatenatedString = stringList.Aggregate((current, next) => current + ", " + next).TrimEnd(',', ' ');
// 使用StringBuilder
StringBuilder sb = new StringBuilder();
foreach (var str in stringList)
{
sb.Append(str).Append(",");
}
string finalString = sb.ToString().Substring(0, sb.Length - 1); // 去掉最后一个逗号
```
c# string转List<string>
你可以使用 `Split()` 函数将字符串按照指定的分隔符转换为一个字符串数组,然后使用 `ToList()` 函数将该数组转换为一个列表。具体实现如下:
```csharp
string str = "apple,banana,orange";
List<string> list = str.Split(',').ToList();
```
这样,`list` 就是一个包含三个字符串元素的列表。
阅读全文
相关推荐













