委托练习(设计题目)

时间:2016-11-04 05:31:47
【文件属性】:

文件名称:委托练习(设计题目)

文件大小:25KB

文件格式:RAR

更新时间:2016-11-04 05:31:47

C# 上机作业 委托

以委托对象作为方法的参数,对学生类对象分别按照姓名、年龄和年级来比较两个学生对象,实现程序以不同的排序方式来输出学生信息。 (1) 创建一个控制台应用程序L4_3。 (2) 在Program.cs文件中,首先定义Student类:  定义三个私有字段,包括字符串类型的姓名、整型的年龄、整型的年级  分别定义三个共有属性  定义带参构造函数Student(string name,int age,int grade)  声明委托CompareFunction (3) 在Program.cs文件中,定义三个与委托具有同相同签名的方法CompareName、CompareAge和CompareGrade (4) 在Main函数中通过选择排序方式(A姓名、B年龄、C年级)确定SortPrint方法调用的第2个参数(CompareFunction委托类型),以实现不同的排序方式。


【文件预览】:
L4_3
----L4_3.suo(16KB)
----L4_3.sln(854B)
----L4_3()
--------bin()
--------Program.cs(3KB)
--------obj()
--------L4_3.csproj(2KB)
--------Properties()

网友评论

  • 比较好的实例,通过这个例子可以了解委托,进一步加深为匿名对象,最后用lambda语句改写,最后用查询语法改写排序方法,代码就优雅了