⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmarray.cs

📁 移动设备的 LINQ 编程介绍 .NET Compact Framework 版 LINQ 的特性
💻 CS
字号:
using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Reflection;

namespace Demo1___LinqToObjects
{
	public partial class FrmArray : Form
	{
		string appPath;

		public FrmArray()
		{
			InitializeComponent();

			appPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName);
		}

		private void mniInt32Query_Click(object sender, EventArgs e)
		{
			int[] numbers = { 81, 62, 7, 24, 35, 0, 4, 30, 59, 10, 1 };

			var query = from num in numbers
						orderby num descending
						select num;

			listBox1.Items.Clear();
			listBox1.Items.Add("<<Query Syntax>>");
			foreach (var num in query)
			{
				listBox1.Items.Add(num);
			}
		}

		private void mniStringQuery_Click(object sender, EventArgs e)
		{
			string[] names = Utility.ReadAllLines(appPath + @"\names1.txt");

			var query = from name in names
						where name.Contains("Garcia")
						orderby name.Length
						select name;

			listBox1.Items.Clear();
			listBox1.Items.Add("<<Query Syntax>>");
			foreach (var name in query)
			{
				listBox1.Items.Add(name);
			}
		}

		private void mniInt32Method_Click(object sender, EventArgs e)
		{
			int[] numbers = { 81, 62, 7, 24, 35, 0, 4, 30, 59, 10, 1 };

			var query = numbers.OrderByDescending(p => p);

			listBox1.Items.Clear();
			listBox1.Items.Add("<<Method Syntax>>");
			foreach (var num in query)
			{
				listBox1.Items.Add(num);
			}
		}

		private void mniStringMethod_Click(object sender, EventArgs e)
		{
			string[] names = Utility.ReadAllLines(appPath + @"\names1.txt");

			var query = 
				names.Where(p => p.Contains("Garcia"))
				.OrderBy(p => p.Length);

			listBox1.Items.Clear();
			listBox1.Items.Add("<<Method Syntax>>");
			foreach (var name in query)
			{
				listBox1.Items.Add(name);
			}
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -