我有这样的方法
public static List<string> ToList(this string str)
{
return str.Split(',').ToList();
}
我想知道我是否可以保持1行美,还要检查分割中的项目是否实际上是一个没有任何空格或空白本身的字符串,所以基本上如果它是一个没有空格的单词。
答案 0 :(得分:1)
此代码块怎么样?
public static List<string> ToList(this string str)
{
return str.Split(',').Where(vstr => !string.IsNullOrWhiteSpace(vstr)).Distinct().ToList();
}
答案 1 :(得分:1)
您必须使用LINQ中的where
语句。
public static List<string> ToList(this string str)
{
return str.Split(',').Where( s=> !string.IsNullOrWhiteSpace(s)).ToList();
}