在c#中默认是私有的方法吗?

时间:2010-05-21 11:58:24

标签: c#

如果我有一个未指定其辅助功能级别的方法,默认情况下它是私有的吗?

void Item_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
{
    throw new NotImplementedException();
}        

上述方法是私有的吗?

3 个答案:

答案 0 :(得分:54)

是的。如果你没有定义任何修饰符,一般规则是“使用此处可以应用的最受限制的修饰符”,因此对于方法是私有的,对于顶级类是内部的等等。

答案 1 :(得分:11)

是的,它是私密的。

答案 2 :(得分:4)

对于类中的方法,默认为private。它确实根据声明事物的范围而变化,这里是MSDN link具有更多细节