私有成员、SET方法、构造函数、访问权限、委托与事件
2011-11-28 13:25
302 查看
1. 私有成员能被继承,但是不能被访问。
2. 传入某个属性的SET方法的隐含参数的名称是value,它的类型和属性所声明的类型相同。
3. 提供一个默认的无参构造函数,当我实现了另外一个有一个参数的构造函数时,还想保留这个无参数的构造函数。这样我应该写几个构造函数?两个,一旦你实现了一个构造函数,C#就不会再提供默认的构造函数了,所以需要手动实现那个无参构造
函数。
4. private : 私有成员, 在类的内部才可以访问。protected : 保护成员,该类内部和继承类中可以访问。public : 公共成员,完全公开,没有访问限制。internal: 只能在本程序集(当前项目)内被使用。sealed: 由它修饰的类或方法将不能被继承或是重写。
5. 委托与事件的用法
public delegate void handels();//返回值是void,没有参数
public event handels eventHandels;
his.eventHandels = new handels(fun);
public void fun()
{
}
2. 传入某个属性的SET方法的隐含参数的名称是value,它的类型和属性所声明的类型相同。
3. 提供一个默认的无参构造函数,当我实现了另外一个有一个参数的构造函数时,还想保留这个无参数的构造函数。这样我应该写几个构造函数?两个,一旦你实现了一个构造函数,C#就不会再提供默认的构造函数了,所以需要手动实现那个无参构造
函数。
4. private : 私有成员, 在类的内部才可以访问。protected : 保护成员,该类内部和继承类中可以访问。public : 公共成员,完全公开,没有访问限制。internal: 只能在本程序集(当前项目)内被使用。sealed: 由它修饰的类或方法将不能被继承或是重写。
5. 委托与事件的用法
public delegate void handels();//返回值是void,没有参数
public event handels eventHandels;
his.eventHandels = new handels(fun);
public void fun()
{
}
相关文章推荐
- java的反射可以绕过访问权限,访问到类的私有方法和成员
- 《java编程思想》之控制对成员的访问权限的原因、final、继承和组合、私有方法的“覆盖”
- 《java编程思想》之控制对成员的访问权限的原因、final、继承和组合、私有方法的“覆盖”
- 使用.net 中的动态方法编程备忘录4(DynamicMethod 类的构造函数及访问其他类的私有成员)
- 《java编程思想》之控制对成员的访问权限的原因、final、继承和组合、私有方法的“覆盖”
- 通过setxxx()和getxxx()方法对类中的私有成员变量进行赋值和访问
- 继承中的成员变量的特性(私有成员的访问方法)
- 访问私有成员方法存
- 类,构造方法,成员方法等经常用到的修饰符的访问权限问题
- EF(Entity Framework)发生错误”正在创建模型,此时不可使用上下文“的解决办法。 正在创建模型,此时不可使用上下文。如果在 OnModelCreating 方法内使用上下文或如果多个线程同时访问同一上下文实例,可能引发此异常。请注意不保证 DbContext 的实例成员和相关类是线程安全的。 临时解决了这个问题,在Context的构造函数中,禁用了自动初始化:
- JS 仿java的get set访问器,私有成员, 伪事件
- c#访问类的私有成员的三种方法
- java成员变量和方法的public等访问限定符的访问权限
- java中的反射机制——如何访问私有成员的私有方法
- 不用友元,访问类的私有成员变量的方法
- 私有成员访问的方法
- Java中成员方法与成员变量访问权限详解
- [C#]如何访问及调用类中私有成员及方法
- 编写一个矩形类,私有数据成员为矩形的长( len)和宽(wid),wid设置为0,有参构造函数设置和的值,另外,类还包括矩形的周长、求面积、取矩形的长度、取矩形的长度、取矩形的宽度、修改矩形的长度和宽度为对应的形参值等公用方法。