C#winform 查找是否有列表大于字符“0”的数List<string> dangweiliebiao
时间: 2024-09-25 22:05:16 浏览: 53
C#实现泛型List分组输出元素的方法
在C# Winform中,如果你有一个字符串类型的List`dangweiLiblei`,并且你想查找其中包含长度大于零的字符串(即大于字符"0"),你可以使用LINQ(Language Integrated Query)来进行筛选。下面是一个简单的示例:
```csharp
using System.Linq;
List<string> dangweiLiblei = ... // 这里是你的列表
var result = dangweiLiblei.Where(s => s.Length > 0);
```
在这个例子中,`Where()`函数是一个LINQ查询操作符,它接收一个条件 lambda 表达式 `s => s.Length > 0`,这个表达式会检查每个字符串`s`的长度是否大于0。`result`将是一个新的只包含满足条件元素的新集合。
如果你想找出具体的索引位置,可以配合`Select()`来获取它们的索引:
```csharp
var indexPairs = dangweiLiblei.Where(s => s.Length > 0).Select((s, i) => new { Value = s, Index = i });
```
现在,`indexPairs`将是一个匿名类型列表,包含了每个符合条件的字符串及其在原列表中的索引。
阅读全文