1

簡単な簡単な質問、

C++ のように C# で複数の変数またはメソッドのアクセス レベルを宣言する方法はありますか?

同様に、C# と C++ では、a のメンバーがstruct定義されていない場合は同じであり、apublicのメンバーclassprivateですか?

よろしく、アレックス

4

4 に答える 4

3

1.) いいえ: 各変数は個別に宣言され、メンバー アクセス修飾子で修飾される場合があります。例外は、型とメンバー アクセス修飾子を共有できる同じ型の変数です。

2.) いいえ: クラスと同じルールが適用されます。デフォルトではprivate、アクセス修飾子が指定されていない場合、メンバーはstruct参照型ではなく値型であるという大きな違いがあります。

于 2011-06-27T17:48:49.103 に答える
2

いいえ、変数が同じタイプでない限り、一般的にはできません

public int a,b,c;
于 2011-06-27T17:49:14.390 に答える
1

C# では、次のように 1 行で複数の変数を宣言できます。

<access> <type> <name> [= <default>] [, <name> [= <default>]...]

それで

private int a = 1, b, c=3;

構造体はあまり使用されません。アクセス修飾子のビットは宣言されていません。構造体とクラスの両方でプライベートです。

于 2011-06-27T17:50:42.970 に答える
1

アクセス タイプを宣言しない場合は、可能な限り非公開になります。ネストされていない型のデフォルトは internal であり、ネストされた型のデフォルトは private です。

于 2011-06-27T17:51:09.113 に答える