簡単な簡単な質問、
C++ のように C# で複数の変数またはメソッドのアクセス レベルを宣言する方法はありますか?
同様に、C# と C++ では、a のメンバーがstruct
定義されていない場合は同じであり、apublic
のメンバーclass
はprivate
ですか?
よろしく、アレックス
簡単な簡単な質問、
C++ のように C# で複数の変数またはメソッドのアクセス レベルを宣言する方法はありますか?
同様に、C# と C++ では、a のメンバーがstruct
定義されていない場合は同じであり、apublic
のメンバーclass
はprivate
ですか?
よろしく、アレックス
1.) いいえ: 各変数は個別に宣言され、メンバー アクセス修飾子で修飾される場合があります。例外は、型とメンバー アクセス修飾子を共有できる同じ型の変数です。
2.) いいえ: クラスと同じルールが適用されます。デフォルトではprivate
、アクセス修飾子が指定されていない場合、メンバーはstruct
参照型ではなく値型であるという大きな違いがあります。
いいえ、変数が同じタイプでない限り、一般的にはできません
public int a,b,c;
C# では、次のように 1 行で複数の変数を宣言できます。
<access> <type> <name> [= <default>] [, <name> [= <default>]...]
それで
private int a = 1, b, c=3;
構造体はあまり使用されません。アクセス修飾子のビットは宣言されていません。構造体とクラスの両方でプライベートです。
アクセス タイプを宣言しない場合は、可能な限り非公開になります。ネストされていない型のデフォルトは internal であり、ネストされた型のデフォルトは private です。