VS2012 と ReSharper 7 を使用して C# コードを記述しています。私のプロジェクトが、詳細なアクセス レベルについて考える必要があるほど大規模または複雑になることはめったにありません。時間と労力を費やして何をアクセスできるようにするかを決めるよりも、すべてを公開する方が簡単です。いずれにせよ、私のコードを使用しているのは私だけです。
これはすべての人に当てはまるわけではなく、アクセス修飾子は言語の重要な機能であり、慎重に使用する必要があることを認識しています。しかし、私の現在の状況では、それは問題ではなく、すべてが公開されている可能性があります (実際には公開しています)。これは、他の多くのプログラマー、特に企業以外のプログラマーにも当てはまると思います。
ただし、VS2012 の傾向として、デフォルトで最低のアクセス レベルが設定されます。たとえば、 と入力して新しいフィールドを追加するとint id_number;
、セミコロンを入力した瞬間にprivate
フィールドに追加され、戻ってpublic
それが私の意図である場合 (通常はそうです) に変更する必要があります。
VS/ReSharper にクラス、フィールド、メソッドなどを可能な限り最高のアクセス レベルで生成させるにはどうすればよいpublic
ですか (基本的にすべてを作成します)。