私は来年の値である定数を作成したいと思います。目的は、switch-caseステートメントで定数を使用することです。来年の値の定数を作成する方法
private const string filterThisYear = "= " + Convert.ToString(DateTime.Now.Year);
private const string filterNextYear = "= " + Convert.ToString(DateTime.Now.Year + 1);
コンパイラは文句を言い、「一定の値が期待されている」「『filterThisYear』に割り当てられている式は定数でなければなりません」とswitch文で私が取得します。
どのような考えですか?
本当にコンパイル時定数が必要ですか?値を変更したくない場合は、 'readonly'にすることができます:' private static readonly int ThisYear = DateTime.Now.Year' – Nico