将字符串添加到新列表<;字符串>;(新字符串[]{});
本文关键字:字符串 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();