3

多くのフィールドを持つクラスがあり、それらの約半分は公開されています。現在、次のようになっています。

public int someint1, someint2, someint3;
public string str1, str2;
public bool[] boolArray;
public List<string> listOfStrings;

…等々。その後、いくつかのプライベート フィールドがあります。

publicこれらすべてのパブリック フィールドに対して 1 回だけ書き込むことは可能ですか?

4

3 に答える 3

3

いいえ、 ではそれを行う方法はありません。すべてのフィールドに対してそのアクセス方法C#を宣言する必要があります。一般的にデフォルトでアクセスが制限される傾向にあるので、何も書かなくてもメンバーがそっくりになってしまいます。C#private

于 2012-09-15T13:39:24.123 に答える
0

いいえ、ありません。パブリックフィールドではなくプロパティの使用を検討する必要があります-C#でパブリックフィールドを受け入れないのはなぜですか?

于 2012-09-15T13:41:16.220 に答える
0

アクセス修飾子(プライベート、保護、内部、パブリック)を宣言しない場合、コードはプライベート(つまり最も保護されたもの)になります。それ以外の場合は、自分で宣言する必要があるので、必要なものを入力してください。

于 2012-09-15T13:43:33.580 に答える