dotnet4.0
using System.Linq;
//调用
List<string> ls = new List<string>();
string stra = "abaaebc";
foreach (char c in stra)
{
ls.Add(c.ToString());
}
string sum = "";
List<string> newls = new List<string>();
foreach (string str in ls)
{
if (newls.Where(x => x == str).Count() == 0)
{
newls.Add(str);
sum += str + " 出现的次数: " + (ls.Where(x => x == str).Count()).ToString() + "\r\n";
}
}
MessageBox.Show(sum);
追问谢谢,虽然给好评晚了一些。我今天才运行了一遍。可以达到要求,但是中间有些东西没明白,比如 where 是怎么用的。能不能给讲解一下。
追答where里面的是兰姆达.具体用法你百度一下吧.
还有什么问题