与私人访问修饰符相反

时间:2012-08-28 12:51:11

标签: c# access-modifiers

是否完全可以创建一个声明它的类实际无法访问的成员?只有派生类才能访问该成员。

4 个答案:

答案 0 :(得分:4)

你最接近的是protected,它只能由声明它及其衍生物的类访问。见这里:http://msdn.microsoft.com/en-us/library/ms173121.aspx

除非您指的是abstract类,它无法实例化并且可以包含没有代码的方法声明:http://msdn.microsoft.com/en-us/library/sf985hc5(v=vs.71).aspx

答案 1 :(得分:2)

不,那是不可能做到的。最少访问修饰符是private,可以在类中访问,但不能在

之外访问

答案 2 :(得分:2)

没有。在C#中没有办法做到这一点。

答案 3 :(得分:0)

如果您真的想要这样做,您可以使用不允许任何更改的集创建属性 - 因此不是真的无法访问,而是限制功能。然而,这可能指向需要重新设计的设计,以决定是否有更好的方法。