で私はいつもクラスレベルで定数を定義するのが習慣にしてきました定義定数のスコープ
public class MyClass
{
public void SomeMethod()
{
const int SomeNumber = 10;
...
}
}
最初のを好むための私の唯一の引数は定数が他の方法で必要とされる場合には何のリファクタリング必要がないことであり、また、それはそれが簡単に、彼らはよ以来、定数を更新することができます:それはその方法で定義する必要があります同じ場所に定義することができます。
他の賛否両論はありますか、それとも本当に違いはありませんか?
更新が必要な「定数」は 'static readonly'変数でなければなりません。 – Sorax