摘要: out修饰的称为输出参数 ref修饰的称为输入参数 区别: 输出参数不需要在它们被传递给方法之前初始化,因为方法在退出之前必须为输出参数赋值 引用参数必须在它们传递给方法之前初始化,因为是在传递一个对已存在变量的引用。如果不赋初始值,就等于对一个未赋值的本地变量进行操作 阅读全文
posted @ 2016-10-27 21:12 zhaotianff 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 假设现在有一个学生类 要使学生类之间能进行比较,实现System.IComparable接口的CompareTo方法 这样即可以比较两个类 研究一下System.IComparable接口,就会发现它的参数被定义成一个object。然而这种方式不是类型安全的,因为可能传进去的不是Student类型, 阅读全文
posted @ 2016-10-27 16:41 zhaotianff 阅读(1885) 评论(0) 推荐(0) 编辑
摘要: 有时要确保泛型类使用的类型参数是提供了特定方法的类型。 例如:假设要定义一个PrintableCollection类,但是又想该类储存的所有对象都提供了Print方法,可以用约束来规定该条件。 定义PrintableCollection类如下: 这个类编译时,编译器会验证用于替换T的类型实现了IPr 阅读全文
posted @ 2016-10-27 16:16 zhaotianff 阅读(136) 评论(0) 推荐(0) 编辑