2017-01-15 6 views
0

私は私が使用してそれを行うことができますことを承知している、他の方法の中から複数のプロパティにアクセスできるようにする必要があります。複数の{get;を宣言するより速い方法がありますか? set;} C#のプロパティ?

int january {get; set;}; 
int february {get; set;}; 

私は他の複数のプロパティの毎月のためにこれを行う必要があります。これを行うための迅速な方法があれば私の質問は、そうのような通常の変数を宣言することは可能だと同じように、次のとおりです。

int january, february, march, april; 
+1

なぜプロパティが必要ですか? – Fka

+0

あなたのクラスが非常に多くのプロパティを公開している場合、これは大きな問題です。あなたのクラスはおそらくあまりにも多くの責任を負います。あなたの「月」プロパティの例は、 'GetXxxForMonth(int monthNum)'メソッドとしてはるかによく表現されます。 – spender

答えて

0

ありませんあなたが迅速な方法でこれを行うことはできません。基本的には、以下の

int january {get; set;}; 

プライベートバッキングフィールドが作成されると、それを取得するための2つの方法、それは価値だ設定するための1つずつが作成されるコンパイルされるだろうとき。だから、次のように不可能使用この構文です:

int january, february, march, april; 

だけで、すべてのこれらの変数はタイプintであることを宣言しています。自動書き込みタイプと名前に

+0

説明のためにありがとう: – Meep1

+0

@ Meep1あなたは歓迎です – Christos

1

あなたは小道具を使用することができます(そして、タブを押す):VSは、その後の「タイプ」と名前(「タイプ」)を交換することをお願いします

public TYPE Type { get; set; } 

変数。

+0

以前はそれを調べていないのは残念です。ありがとうございました。 – jetstream96

+0

歓迎!プロパティの後ろにフィールドを追加するためにpropfull(タブ)を書くこともできます;-)(これは将来の読者の方にお気軽にマークできますか?) –

+1

これはかなりクールです。 Btw私はこの質問をしなかった。 :) – jetstream96

関連する問題