C# Net Linq 是否连续字符串数字

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

 

 

 同理可以完成 取出不连续的数字,字符串 等...

完成

 

posted @ 2022-01-06 11:16  爱恋的红尘  阅读(71)  评论(0编辑  收藏  举报