我正在将我的Unity项目组织到命名空间中,并希望隐藏仅在命名空间内使用的类。 我定义了名称空间MyProject.Accounts并在那里放置了一个内部类:
namespace ProjectName.Accounts
{
internal struct PictureData
{
internal int notSeenMember;
}
}
然后我将using ProjectName.Accounts
添加到ProjectName.LoginScreen
命名空间中的文件中,我可以通过Intellisence查看该类,并实例化它,但不能使用notSeenMember
成员:
MS说:
Internal types or members are accessible only within files in the same assembly
。
是否能够将其他命名空间中的内部类实现预期的行为?
编辑:您还可以访问内部成员