用C#编程哪里错了

来源:百度知道 编辑:UC知道 时间:2024/06/07 03:21:36
错误 1 可访问性不一致: 属性类型“documentmanager.datalayer.Document”比属性“documentmanager.uilayer.Frmaddcocument.DocumentInfo”的可访问性低。
documentmanager.uilayer、documentmanager.datalayer都是一个命名空间。
Document是一个有构造函数的类。Frmaddcocument也是一个类。
请问上述是什么意思???
class Document 不是默认了为public类吗(跟public class Document一样)??initial什么东西来的,起什么作用??

这个编译错误的意思就是:你的类里的某个属性的类型定义的比本身这个类的可防问性更高。检查一下各属性类型的定义中访问修饰符即可。
initial也是访问修饰符,意思是该类只能在该命名空间或该类库中使用。

public class Document

默认是initial

是访问权限的问题吗?