var strnames="a,ab,abc,abcd,abcde";
List<string> nameList = new List<string>();
var namesInfo = strnames.Split(',').Distinct();
foreach (var item in namesInfo )
{
if (!string.IsNullOrWhiteSpace(item))
{
nameList .Add(item);
}
}
//获取长度最大的元素的索引
var nameIndex = 0;
for (int i = 0; i < nameList .Count; i++)
{
if (nameList [i].Length > nameList [nameIndex ].Length)
{
nameIndex = i;
}
}
//取出长度最大的元素
var maxName= nameList [nameIndex];