如果我有一个布尔列表,我如何转换成一个IEnnumerable<int>整数列表(或任何其他整数),其中每个整数代表使用LINQ的每个布尔字符串的长度?
例如{true, true, false, false, true, true, true}将成为{2, 3}作为第一次运行trues为2长,并且第二个是3长.或者我必须回去和foreach循环?
我对错误值的数量不感兴趣,它们只是重要的,因为它们分隔了真值的运行.
所以{true, true, true, false, true, true, true, true, false, false, true, true, true}会成为{3, 4, 3}