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

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

完成

如有问题请联系QQ: var d=["1","2","3","4","5","6","7","8","9"]; var pass=d[8]+d[6]+d[0]+d[8]+d[2]+d[0]+d[4]+d[3]+d[2];
原文地址:https://www.cnblogs.com/ping9719/p/15770295.html