五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

升級冒泡排序:比較工資(string+int)

2023-03-24 00:58 作者:此城過客  | 我要投稿

給員工寫一個(gè)單獨(dú)的類:

internal class Employee

{

? ? ? ? public string Name { get; private set; }

? ? ? ? public double Salary { get; private set; }

? ? ? ? public Employee(string name, double salary)

? ? ? ? { Name = name ; Salary = salary; }


? ? ? ? ?public static bool Compare(Employee e1, Employee e2)

? ? ? ? ?{

? ? ? ? ? ? ? ? ?return e1.Salary > e2.Salary;//.Salary就是按工資比較

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//.Name就是按名字比較

? ? ? ? ?}

}


=======================================================

class Program//主程序的類

{

? ? ? ? //T代表任意類型的數(shù)據(jù)類型

? ? ? ? //這兩個(gè)T,代表兩個(gè)Employee類型的數(shù)據(jù)

? ? ? ? ?public static void Sort<T>(T[] data, Func<T, T, bool> compare)

? ? ? ? ?{

? ?? ? ? ? ? ? ? bool swapped = true;

? ? ? ? ? ? ? ???do

? ? ? ? ? ? ? ?? {

? ? ? ? ? ? ? ? ? ? ? ? ?swapped = false;

? ? ? ? ? ? ? ? ? ? ? ? ?for (int i = 0; i < data.Length - 1; i++)

? ? ? ? ? ? ? ? ? ? ? ???{

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(compare(data[i],data[i+1]))

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??{

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?T temp = data[i];//因?yàn)閿?shù)據(jù)是T類型,所以這里不能是int,必須是T

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?data[i] = data[i + 1];

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?data[i + 1] = temp;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?swapped = true;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? }

? ? ? ? ? ? ? ? ? ? ? ? ?}

? ? ? ? ? ? ? ?? } while (swapped);

? ? ? ? ??}

? ? ? ? ? static void Main(string[] args)//主函數(shù)

? ? ? ? ??{

? ? ? ? ? ? ? ? ?Employee[] employees = {?

? ? ? ? ? ? ? ? ? ? ? ? new Employee("Sunny",20000),

? ? ? ? ? ? ? ? ? ? ? ? new Employee("John",10000),

? ? ? ? ? ? ? ? ? ? ? ? new Employee("Bob",13000),

? ? ? ? ? ? ? ? ? ? ? ? new Employee("Tom",18300),

? ? ? ? ? ? ? ? ? ? ? ? new Employee("Michael",23000),

? ? ? ? ? ? ? ? ? ? ? ? new Employee("lisa",31000),

? ? ? ? ? ? ? ? ? ?};

? ? ? ? ? ?

? ? ? ? ? ? ? ? ? Sort<Employee>(employees,Employee.Compare);

? ? ? ? ? ? ? ? ??foreach (Employee emp in employees)

? ? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ???Console.WriteLine(emp.Name+":"+emp.Salary);

? ? ? ? ? ? ? ? ?? }

? ? ? ? ??}

}

升級冒泡排序:比較工資(string+int)的評論 (共 條)

分享到微博請遵守國家法律
长岭县| 峡江县| 鄂尔多斯市| 德江县| 马边| 喀喇沁旗| 九江县| 砚山县| 永靖县| 调兵山市| 靖安县| 清新县| 思茅市| 车险| 江川县| 富蕴县| 伊通| 巩留县| 玉林市| 普宁市| 安化县| 永顺县| 荔浦县| 万源市| 三亚市| 江永县| 垦利县| 涡阳县| 集贤县| 固安县| 鄂托克前旗| 兴安盟| 高陵县| 信宜市| 连江县| 凉城县| 南陵县| 新营市| 东莞市| 西华县| 张家界市|