📄 sortedlistexample.cs
字号:
using System;
using System.Collections;
namespace SortedListHere
{
//创建 Car 类
public class Car
{
private string _carModel;
private string _carName;
//获取 _carModel 值
public string Model
{
get
{
return _carModel;
}
}
//获取 _carName 值
public string Name
{
get
{
return _carName;
}
}
//构造函数
public Car(string carModel, string carName)
{
this._carModel = carModel;
this._carName = carName;
}
}
class SortedListExample
{
[STAThread]
static void Main(string[] args)
{
//创建 SortedList 对象
SortedList objCarDetails = new SortedList();
//添加值
objCarDetails.Add("1991",new Car("1991","宝马"));
objCarDetails.Add("1992",new Car("1992","夏利"));
objCarDetails.Add("2002",new Car("2002","雪弗莱"));
objCarDetails.Add("1998",new Car("1998","金杯"));
ArrayList akeys=new ArrayList(objCarDetails.Keys);
akeys.Sort();
foreach(string skey in akeys)
{
Car objCar = (Car)objCarDetails[skey];
Console.WriteLine(objCar.Name);
}
Console.Write("输入汽车的型号:");
string model = Console.ReadLine();
//检查是否存在该值
if(objCarDetails.ContainsKey(model))
{
//搜索型号并从排序列表中获取对象
Car objCar = (Car)objCarDetails.GetByIndex(objCarDetails.IndexOfKey(model));
Console.WriteLine("汽车名称 = {0}",objCar.Name);
}
else
{
Console.WriteLine("型号未找到");
}
Console.ReadLine();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -