2013-02-17 40 views

回答

8

因爲嵌套類型不認爲Public它失敗了,他們被認爲NestedPublic代替。

IsPublic() MSDN documentation

不要使用嵌套類型使用;改爲使用IsNestedPublic

+0

一個相關的屬性是'IsVisible'。如果類(或結構,接口,枚舉,委託類型)是公共的,並且所有外部(包含)類型也是公共的,它將返回true。所以對於非嵌套類就像'IsPublic',對於嵌套類型,就像所有外部類都將IsNestedPublic和IsNestedPublic結合起來一樣,對於最外層的類,就像IsPublic一樣。 – 2013-02-17 07:56:06

+0

請注意,即使我前面提到的IsVisible屬性返回false,位於「public」類內的「protected」類也是「可見的」。示例:['TypeConverter + SimplePropertyDescriptor'](http://msdn.microsoft.com/zh-cn/library/system.componentmodel.typeconverter.simplepropertydescriptor.aspx) – 2013-08-01 15:06:52

相關問題