C# Dictionaryの定義をシンプルにできないでしょうか?
Q&A
Closed
プログラムの中で同じ型のDictionaryを何度も使うのですが、
関数の引数や一旦ローカル変数に取っておきたいときなどいちいち長々と宣言するのが気になってきました。
public enum Time
{
MORNING,
DAY,
NIGHT
}
// 何度も型を宣言するの面倒↓↓
private Dictionary<Time, int> Dummy(Dictionary<Time, int> time)
{
var newTime = new Dictionary<Time, int>();
foreach(var t in time)
{
// いろいろ処理
}
return newTime;
}
// クラス的な感じで書けないか…?
private Time Dummy(Time time)
素直にクラスにすれば良い気もするのですがforeachで色々処理したいときもあり、良い定義の仕方が思いついていません。
うまい検索ワードも浮かばず、なにかヒントでもあれば教えていただけないでしょうか…。
それともそもそもあまり気にせず毎回宣言しておくべきなのでしょうか。