获取数据:扩展方法Select()
Select()是一个泛型扩展方法
Select()方法使用的时候,要求传递一个委托实例
方法应用
int[] nums = {1,7,2,6,5,4,9,13,20 };
//LINQ方法OrderBy
//var list = nums.Where(item => item % 2 == 0).Select(item =>item).OrderByDescending(item=>item);
//foreach (int i in list)
//{
// textBox1.Text += i + "\r\n";
//}
//LINQ方法Where
//var list = nums.Where(item => item % 2 == 0).Select(item=> item*item);
//foreach (int i in list)
//{
// textBox1.Text += i + "\r\n";
//}
//LINQ方法Select
//var list = nums.Select(item => item * item);
//foreach (int i in list)
//{
// textBox1.Text += i + "\r\n";
//}
//LINQ方法From
//var list = from num in nums
// where num % 2 != 0
// orderby num descending
// select num;
//foreach (int tims in list)
//{
// textBox1.Text += tims.ToString();
//}
//传统方法
//List<int> list = new List<int>();
//foreach (int item in nums)
//{
// if (item % 2 != 0)
// {
// list.Add(item);
// }
//}
//list.Sort();
//list.Reverse();
//foreach (int tims in list)
//{
// textBox1.Text += tims.ToString();
//}