04 2018 档案
摘要:string[] names = { "Burke", "Connor", "Frank", "Everett", "Albert", "George", "Harris", "David" }; 静态类中的静态方法的调用: var uu=Enumerable.Where( names,w=>w.L
阅读全文
摘要:匿名方法(Anonymous methods) 提供了一种传递代码块作为委托参数的技术。匿名方法是没有名称只有主体的方法。 在匿名方法中您不需要指定返回类型,它是从方法主体内的 return 语句推断的。
阅读全文
摘要:将方法作为方法的参数 委托是一个可以引用方法的对象,当创建一个委托,也就创建一个引用方法的对象,进而就可以调用那个方法,即委托可以调用它所指的方法。 event:事件,事件:是被event关键字修饰的委托变量,被event关键字修饰的委托变量,在类的外部只能出现在+=的左侧。也就是只能在类的外部被挂
阅读全文
摘要:通过参数化类型来达到类型的抽象化,从而得到更好的面向对象体验 泛型是 2.0 版 C# 语言和公共语言运行库 (CLR) 中的一个新功能 泛型方法:泛型不仅能作用在类上,也可单独用在类的方法上,他可根据方法参数的类型自动适应各种参数,这样的方法叫泛型方法。
阅读全文
摘要:方法签名由方法名称和一个参数列表(方法的参数顺序和类型)组成。 注意:方法的签名并不包括方法的返回值。虽然每个重载方法可以有不同的返回类型,单返回类型并不足以区分所条用的是哪个方法。 在C#中,同一个类中的两个或两个以上的方法可以有不同的名字,只要他们的参数声明不同即可。在这种情况下,该方法就被称为
阅读全文
摘要:抽象类:抽象类只能被继承,不能new,抽象类中可以有实例成员和抽象成员; 抽象方法成员:是一个纯虚成员,只能有一个方法说明,不能具体实现,不能有花括号,抽象方法是给继承者(子类)去实现;子类必须重写抽像类的抽像成员,和普通基类的虚成员不一样,普通的基类的虚成员,子类可以不重写 抽象实例成员:实例成员
阅读全文
摘要:继承:子类继承基类(父类),可以继承基类的所有公有成员,和受保护成员;基类的私有成员通过构造函数给子类继承,子类的构造函数要先给基类的构造函数传参,基类的构造函数先于子类的构造函数来执行。 扫描顺序:扫描类成员先从 自己身上扫描,如果有就使用,没有就向上扫描基类,如果没有扫描基类的基类..一直扫描到
阅读全文