【发布时间】:2013-02-11 11:22:08
【问题描述】:
已经定义了这样的类:
class Data
{
internal string f_source;
internal string f_output;
internal string password;
}
如您所见,我明确地为其中的每个成员定义了访问修饰符。
是否有某种方法可以同时为类中的所有成员定义默认访问修饰符?
也许,有什么属性让这样的梦想成真……不知道……
我尝试在类声明之前使用访问修饰符:
internal class Data
{
string f_source;
string f_output;
string password;
}
但是,没有成功!
是否有任何建议:“如何解决这样的问题?”
【问题讨论】:
-
我在这里没有发现问题。这是 C# 而不是 C++,在 C# 中,您在每个成员、方法、属性和构造函数的前面编写访问修饰符。恕我直言,它使它更清晰。有时当我切换到 C++ 时,我希望我也可以在那里使用它,但同样,那是 C++ 而不是 C#。 (我知道我可以使用'public:int getValue()');)
-
@Default
internal的默认值不正确。它默认为合法的最受限制的访问修饰符。那是internal对于直接在命名空间中的类,但private对于任何成员 -
@RuneFS 啊。我读得很快。我删除了我的评论。
标签: c# access-modifiers