是否可以像在C++中一样在C#中创建"私有"或"公共"块?

SIM*_*MEL 8 c#

在C++中,可以通过隐私创建成员的"块":

private :
    int var1;
    char var2;
    ...

public :
    int var3;
    char var4;
    ...
Run Code Online (Sandbox Code Playgroud)

我试图在C#中找到相同的例子,但找不到一个.我试图在Visual Studio中编写这样的块,但是我收到了一个错误.

是否有类似的语法在C#中有效?

poi*_*oae 7

简短的回答是不,没有. 您总是应该在字段/方法前面编写访问说明符.

public int var1;
public char var2;
Run Code Online (Sandbox Code Playgroud)

请注意,这private是默认说明符.这是一个设计问题,但我总是明确指定修饰符.(即使只是为了一致的缩进!)

在msdn 上阅读有关辅助功能级别(C#)的更多信息.