[英]How take all elements from IList<object> with [0] index LINQ
[英]Take all the same elements from list with LINQ
我想采用所有相同的元素,但只是從一開始,直到它改變。
例子:
2,2,2,2,5,6,7,8,2,3
結果:
2,2,2,2
示例 2:
5,6,7
結果:
5
如果沒有 LINQ,這是非常容易完成的任務,但需要不止一行代碼。 而且我無法弄清楚如何使用 LINQ 輕松做到這一點。
嘗試TakeWhile
:
var result = input.TakeWhile(x => x == input.First());
這是我的嘗試:
var a = new[]{2,2,2,2,5,6,7,8,2,3};
var start = a.TakeWhile(i => i == a[0]);
Console.WriteLine(string.Join(",", start)); // 2,2,2,2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.