2010-11-20 10 views
2

C#でプロパティとメソッドの既定の可視性を変更する方法はありますか?私はコードを書いていますが、ほとんどすべてが公開されていなければならず、プロパティやメソッドのデフォルトはプライベートであり、常時公開されているのは本当に古いものです。C#の既定の可視性

答えて

6

これらのデフォルト値は変更できません。それらは言語仕様で定義されています。

デフォルトでプライベート/内部のプロパティは、C#チームによって行われた設計上の決定であり、グローバルにオーバーライドする方法はありません。

Visual Studioを使用している場合は、プロパティ(proppropgpropfull)にはcode snippetsを使用できます。これにより、繰り返しプロパティコードを入力する苦労が軽減され、毎回適切な構文が生成されます。

+0

コードスニペットチップありがとうございます。私はビジュアルスタジオに少し新しく、コードスニペットのものが便利になるでしょう。 – davidk01

+0

@ davidk01 - あなた自身のものに制限されていない、あなた自身を作成することができます! – Oded

2

いいえ、C#のプロパティとメソッドのデフォルトの表示を変更することはできません。これらは言語依存(言語特性など)であるため、ユーザーまたはプログラマはこれらの変更を行う権利がありません。