摘要:
9.1 可选参数和命名参数 设计方法的参数时,可为部分或全部参数分配默认值。 然后调用这些方法的代码可以选择不提供部分实参,使用其默认值。 此外调用方法时可通过指定参数名称来传递实参。 如果调用时省略了一个实参,C#编译器会自动嵌入参数的默认值。 规则和原则 如果在方法中为部分参数指定了默认值 1. 阅读全文
摘要:
8.7 分部方法 重写基类的虚方法 使用继承基类让子类重写基类虚方法的做法存在很多问题,如下所示代码。 1.类型必须是非密封的,也不能用于值类型,因为值类型是隐式密封的。此外不能用于静态方法,因为静态方法不能重写。 2.效率问题。定义一个类只为了重写一个方法,会浪费少量系统资源。即使不想重写某个方法 阅读全文