在C#中将一组成员标记为私有/公共

3
在C++类声明中,您可以将一组成员标记为私有(private)或公共(public),例如:
private:
  int x;
  double y;

看起来在C#中没有办法做到这一点。我错了吗?

3个回答

7

不,你不能在C#中这样做。

最好的情况是,你可以使用成员的默认可见性,即私有的,并且不使用private关键字,但对于公共成员,你必须为所有成员指定它。


2

你说得对。不过,如果你完全省略可见性关键字,成员默认为私有。


1

不,你没有错。如果你不写任何修饰符,它会被默认为私有的。


我相信没有可见性修饰符的成员将被隐式地设置为 internal,而不是 private。 - Michael Meadows
类和结构的默认访问修饰符是 internal,成员的默认访问修饰符是 private。 - mrtaikandi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接