在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
学c#已经大半年了,很多东西是边学边忘,现在回顾总结一下。
1.首先说关键字static(静态的) 它可以修饰类、方法、属性、字段 静态类:不能实例化,直接调用,它的内部成员必须是静态的,不能包含实例构造函数,调用方式是(类名.成员名) 非静态类下的静态成员:静态方法和属性不能访问其包含类型中的非静态字段和事件,并且不能访问任何对象的实例变量,只能被重载,而不能被重写,因为静态方法不属于类的实例成员,调用时也通过(类名.成员名)方式调用 使用选择:当定义的类不需要进行实例化时,我们使用静态类;如果需要实例化对象,需要继承等特性时,应该使用非静态类,并且将统一使用的变量和方法设为静态的,那么所有实例对象都能访问。
(2)静态类主要是共享,静态类内部成员必须是静态的。
(3)
根据静态和非静态成员创建时的方式不同, 导致
(4)虽然字段不能声明为 static const,但 const 字段的行为在本质上是静态的。这样的字段属于类,不属于类的实例。因此,可以同对待静态字段一样使用 ClassName.MemberName 表示法来访问 const 字段,C# 不支持静态局部变量(在方法内部定义静态变量)。
2.类的权限修饰符:internal(内部的)、public(公共的) internal:只能在本程序集(项目)中访问(调用) public:可以通过引用库的形式,在其他程序集(项目)中被调用(访问)
3.类的partial修饰符 该修饰符只修饰类,代表类的一部分,可以把成员分成多部分在不同的文件中编写,他们最后会合成同一个类,winform的窗口生产代码和逻辑处理代码就是在同一个类下不同文件中
4.成员的修饰符1:private(私有的)、public(公共的)、internal(内部的) private:只能在本类中访问 public:和类的修饰一样 internal:和类的修饰一样
5.成员的修饰2:protected(受保护的)、protected internal protected:在本类及其子类中访问 protected internal:在同一程序集和子类中访问
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论