private void button1_Click(object sender, EventArgs e) { int[] numbers = new int[7] { 0,1,2,3,4,5,6}; var result0 = from num in numbers where (num % 2 == 0) select num; foreach (int n in result0) { listBox1.Items.Add(n); } } private void button2_Click(object sender, EventArgs e) { listBox1.Items.Clear(); int[] numbers = new int[7] { 2,3,2,4,3,5,5}; var result1 = from num in numbers where num > 3 orderby num descending select num; foreach (int n in result1) { listBox1.Items.Add(n); } } private void button3_Click(object sender, EventArgs e) { listBox1.Items.Clear(); int[] numbers = new int[7] { 2, 3, 2, 4, 3, 5, 5 }; var result2 = from num in numbers where num > 3 orderby num ascending select string.Format("当前值为{0}",num) ; foreach (string n in result2) { listBox1.Items.Add(n); } } private void button4_Click(object sender, EventArgs e) { listBox1.Items.Clear(); int[] numbers = new int[7] { 2, 3, 2, 4, 3, 5, 5 }; int result3 = (from num in numbers where num > 3 select num).Count(); button4.Text += "--" + result3.ToString(); }