【发布时间】:2010-10-30 03:12:57
【问题描述】:
在 C# 中将方法定义为 protected 有什么好处?
喜欢:
protected void KeyDemo_KeyPress( object sender, KeyPressEventArgs e )
{
// some code
}
与这样的东西相比:
private void FormName_Click( object sender, EventArgs e )
{
//some code
}
我在很多书中都看到过这样的例子,但我不明白他们为什么以及何时使用private 和protected?
【问题讨论】:
-
但是在本书的这些例子中没有继承。
-
请我不明白他们这样做了......
-
你能从这个类派生一个表单吗?然后您可能希望能够从该类调用 KeyDemo_KeyPress,如果它是私有的,这是不可能的。但是由于您可能不希望其他类能够访问该函数,因此它不能是公共的。因此,它受到保护。
标签: c# .net visual-studio oop access-modifiers