C#{1}}关键字完全是否等同于C#中的public
关键字?
据我所知,C ++中的internal
意味着“可以在编译单元中的任何地方使用”。
答案 0 :(得分:9)
不,这不完全等同。对于初学者来说,C ++“编译单元”并不等同于.NET程序集。
接下来,在C ++中还有一个额外的概念“linkage”,它决定了一个类型是否可以在编译单元之外使用。其他编译单元中是否包含相同的头文件也会影响可见性。
答案 1 :(得分:5)
C ++没有汇编的概念
因此,在C ++中,C#的public
和internal
之间没有相同的区别。
与C#的internal
修饰符不同,C ++中的public
成员可用于其他项目。