Unity中变量的默认访问修饰符是什么?为何与C#官方文档有差异?
Unity中C#默认访问修饰符的矛盾问题
我碰到一个看似简单实则复杂的问题:所有我能找到的Unity相关视频、教程,只要涉及访问修饰符,都明确说C#成员变量的默认访问修饰符是private;但根据C#官方文档,成员变量的默认访问修饰符应该是internal。
- Unity官方教学视频在对应时间点明确说明默认访问修饰符为
private - Unity Answers上的已采纳回答也声称默认是
private - 某Unity论坛帖子里,回答者称C#默认访问修饰符是
private,却引用了表述完全相反的官方文档
实际测试下来,在Unity脚本里不为变量添加访问修饰符时,它确实表现得和private一样。那Unity到底是怎么实现这一特殊行为的?我在网上找不到相关解释。另外,Unity Answers上也有一个同类的未解决问题。
内容的提问来源于stack exchange,提问作者syusim
相关产品推荐
相关产品推荐

