class Program { static void Main(string[] args) { var myList = new List<MyList>() { new MyList{No =1}, new MyList{No =5}, new MyList{No =3}, new MyList{No =4}, new MyList{No =2}, }; myList = myList.OrderBy(x => x.No).ToList(); for (int i = 0; i < myList.Count; i++) { if (myList[i].No != i+1) { Console.WriteLine("不连续"); Console.Read(); return; } } Console.WriteLine("连续"); Console.Read(); } } public class MyList { public int No { get; set; } }大概这样?
{
操作;
}
class Program
{
static void Main(string[] args)
{ var myList = new List<MyList>()
{
new MyList{No =1},
new MyList{No =5},
new MyList{No =3},
new MyList{No =4},
new MyList{No =2},
};
myList = myList.OrderBy(x => x.No).ToList();
for (int i = 0; i < myList.Count; i++)
{
if (myList[i].No != i+1)
{
Console.WriteLine("不连续");
Console.Read();
return;
}
}
Console.WriteLine("连续");
Console.Read();
}
} public class MyList
{
public int No { get; set; } }大概这样?
我的集合是BindingList的,而且我是.NET2.0的,没有linq,
弱弱的问一下,BindingList是什么意思
另外没有linq手动排一下序吧,冒个泡就好了
我的集合是BindingList的,而且我是.NET2.0的,没有linq,
那就冒泡排序求最大值呗