【发布时间】:2015-03-11 01:17:16
【问题描述】:
我需要像这样排列一组特别的字符串
string a = null;
string b = "include me";
string c = string.Empty;
string d = "me too!";
不包括 null 或空字符串。我知道我可以使用子函数和params:
private List<string> GetUniqueKeys(params string[] list)
{
var newList = new List<string>();
foreach (string s in list)
{
if (!string.IsNullOrWhiteSpace(s))
newList.Add(s);
}
return newList;
}
///
return this.GetUniqueKeys(a, b, c, d).ToArray();
但是有没有我没有看到的更简单的方法来做到这一点?
编辑:很抱歉,很高兴为第一个 LINQer 投票,但我应该明确指出我试图完全摆脱子方法,而不是简化它。
【问题讨论】:
标签: c# arrays string params-keyword