private T[] datas;
public Data(params T[] x)
{
datas = x;
}
public void sort()
{
for (int i = 0; i < datas.Length; i++)
{
int k = i;
for (int j = i; j < datas.Length; j++)
{
if (Convert.ToDouble(datas[k]) < Convert.ToDouble(datas[j])) k = j;
}
if (k != i)
{
T t = datas[i];
datas[i] = datas[k];
datas[k] = t;
}
}
}
public string display()
{
string ins = "";
for (int i = 0; i < datas.Length; i++)
{
ins += datas[i].ToString()+" ";
}
return ins;
}
}
private void hiwari_Load(object sender, EventArgs e)
{
Data<int> a = new Data<int> (3, 5, 2, 8, 7, 6 );
a.sort();
richTextBox2.Text+=a.display()+"\n";
Data<double> b = new Data<double>(3.5, 2.3, 4.6, 3.3, 2.1);
b.sort();
richTextBox2.Text+= b.display();
}
【水汐のC#】例6-4 泛型类的定义和使用
最新推荐文章于 2023-11-02 11:15:54 发布