在C#中将字符串一行转换为List <string>

rti*_*dru 3 c# string list

这是我面临的一个相当简单但令人讨厌的问题.

我的应用程序中有很多地方可以使用一个或多个字符串......所以说.我默认使用了List of string.

但每次我有一个字符串,我这样做:

List<string> myList = new List<string>();
myList.Add(myString);
Run Code Online (Sandbox Code Playgroud)

简单myString.ToList()不起作用,因为它转换为字符列表而不是具有一个字符串的列表.是否有一种有效的一线方式来做到这一点?

And*_*rei 12

使用集合初始化程序:

List<string> myList = new List<string>{myString};
Run Code Online (Sandbox Code Playgroud)

更新.或者,正如评论中所建议的,

var myList = new List<string>{myString};
Run Code Online (Sandbox Code Playgroud)

  • 甚至更好`var myList = new List <string> {myString};` (6认同)