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

Posted

技术标签:

【中文标题】在 c# 中将一组成员标记为私有/公共【英文标题】:labeling a group of members as private/public in c# 【发布时间】:2010-10-07 12:10:40 【问题描述】:

在 c++ 类声明中,您可以将一组成员标记为私有或公共,例如

private:
  int x;
  double y;

似乎在 c# 中没有办法做到这一点。我错了吗?

【问题讨论】:

【参考方案1】:

不,您不能在 C# 中执行此操作。

充其量,您可以使用成员的默认可见性,这是​​私有的,并且不使用私有,但对于公共,您必须为所有成员指明它。

【讨论】:

【参考方案2】:

你是对的。但是,如果您完全关闭可见性关键字,则成员默认为私有。

【讨论】:

【参考方案3】:

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

【讨论】:

我相信没有可见性修饰符的成员将被隐式地设置为内部的,而不是私有的。 内部是类和结构的默认值,而它们的成员是私有的。

以上是关于在 c# 中将一组成员标记为私有/公共的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中将字段标记为“只读”有啥好处?

C# 类和只读成员

私有成员是不是在 C# 中继承?

在派生类中将公共父析构函数设为私有

在 Amazon S3 中将在 aws3 存储桶中创建的文件夹设为公共或私有文件夹

公共类,但私有成员变量? [复制]