C# Net Linq 连续 字符串 数字
C# Net Linq 不连续的字符串
C# Net 集合 连续 字符串 数字
C# Net 数组 连续 字符串 数字
创建类
public class Dev { public string Name { get; set; } }
在控制台中的Main()中写入:
var eDevice = new List<Dev>() { new Dev (){ Name="啊1"}, new Dev (){ Name="啊1"}, new Dev (){ Name="啊2"}, new Dev (){ Name="啊1"}, new Dev (){ Name="啊2"}, new Dev (){ Name="啊3"}, }; var cfdev = eDevice.Select(o => new { o.Name, Index = eDevice.IndexOf(o) }).GroupBy(o => o.Name).Where(o => (o.Max(m => m.Index) - o.Min(m => m.Index) + 1) != o.Count()).Select(o => o.Key);
cfdev 的结果为 啊1,啊2
同理可以完成 取出不连续的数字,字符串 等...
完成