将字符串添加到新列表<;字符串>;(新字符串[]{});

本文关键字:字符串 gt 添加 列表 lt 新列表 | 更新日期: 2023-09-27 18:25:50

如何将字符串数组添加到列表中?

 string csv = "one,two,three"; 
 string[] parts = csv.Split(',');
 _MyList.Add(new ListObjects()
 {
     Name = tag.Name,
     MyObjectList = new List<string>(new string[] { parts })
 });

这项工作:

 _MyList.Add(new ListObjects()
 {
     Name = tag.Name,
     MyObjectList = new List<string>(new string[] { "one", "two", "three" })
 });

但这是硬编码的。是否可以用","分割字符串,然后将这些值添加到列表中

将字符串添加到新列表<;字符串>;(新字符串[]{});

使用ToList()方法将Array转换为List。

string csv = "one,two,three";
string[] parts = csv.Split(',');
_MyList.Add(new ListObjects()
{
     Name = tag.Name,
     MyObjectList = parts.ToList()
});

好吧,parts已经是数组了,只需将其传递给List的构造函数:

 string csv = "one,two,three"; 
 string[] parts = csv.Split(',');
 _MyList.Add(new ListObjects()
 {
     Name = tag.Name,
     MyObjectList = new List<string>(parts)
 });

您只需使用ToList<TSource>()方法即可完成此操作:

var List = csv.Split(',').ToList();

最简单的方法就是简单地使用string.split,然后使用.ToList(),如下所示:

string csv = "one,two,three";
List<string> Strings = csv.Split(',').ToList();