C#:为什么我必须在类中使用公共访问修饰符';s vars

本文关键字:访问 vars 为什么 | 更新日期: 2023-09-27 18:00:51

好吧,我是一个初学者,所以…是的,这可能是一个非常愚蠢的问题。我读到,如果我声明变量或对象,而不提及访问修饰符(public、private等(,它会自动使其具有Internal访问修饰符(并且它将存在于当前命名空间中的任何位置(。

那么,为什么我需要在一个类中将我的vars设置为Public,以便在另一个类(当然,比如我程序的类(中获取它们呢。

C#:为什么我必须在类中使用公共访问修饰符';s vars

因为你不会读书?好吧,开玩笑吧。你说你是一个企业家,所以忽略小事是完全正常的。

我读到,如果我声明变量或对象,而不提及访问修饰符(public,私有等(,而不是自动使其具有内部访问修饰符

啊,不。它默认为私有为内部。它默认为最合理的默认值,并且内部仍然允许大量的跨类访问,这会导致糟糕的代码实践。