📄 frmarray.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 + -