Neo*_*Neo 2 c# asp.net-mvc c#-4.0
我只想从中获取first和的last值List<string>。
List<String> _ids = ids.Split(',').ToList();
Run Code Online (Sandbox Code Playgroud)
上面的代码为我提供了所有,单独的值
(aaa,bbb,ccc,ddd,)
Run Code Online (Sandbox Code Playgroud)
我只需要显示第一个和最后一个值,该怎么办?
output aaa,ddd
Run Code Online (Sandbox Code Playgroud)
我尝试了first和,last但我想消除,字符串末尾的:(
您可以List<string>将数组用作;
List<string> _ids = new List<string>() { "aaa", "bbb", "ccc", "ddd" };
var first = _ids[0]; //first element
var last = _ids[_ids.Count - 1]; //last element
Run Code Online (Sandbox Code Playgroud)
通过使用LINQ,您可以使用Enumerable.First和Enumerable.Last方法。
List<string> _ids = new List<string>() { "aaa", "bbb", "ccc", "ddd" };
var first = _ids.First();
var last = _ids.Last();
Console.WriteLine(first);
Console.WriteLine(last);
Run Code Online (Sandbox Code Playgroud)
输出将是;
aaa
ddd
Run Code Online (Sandbox Code Playgroud)
这里一个DEMO。
注:由于亚历山大·西蒙诺夫指出,如果你List<string>是空的,First()并且Last()会抛出异常。注意FirstOrDefault()或.LastOrDefault()方法。
| 归档时间: |
|
| 查看次数: |
11422 次 |
| 最近记录: |