|
■No96246 (とんかつ さん) に返信 > 2020年なら"A"、2021年なら"B"・・・ > と置き換えたい場合はどうすればいいでしょうか? > DateTime today = DateTime.Today; > 取得した日付をみて判断したいのですが
private Dictionary<int, string> YearMap = new Dictionary<int, string> { { 2020, "A"}, { 2021, "B"}, // … };
とでもしておけば、YearMap[2021] で "B" が得られます。
範囲外の年が渡された時にも対応したいのなら、 DateTime today = DateTime.Today; string s = null; if (YearMap.TryGetValue(today.Year, out s)) { label1.Text = s; } とか。
|