式本体にスイッチケース(または同様の効果)を実装するにはどうすればよいですか? Modelオブジェクトを作成しています(MyModelと呼ぶことができます)。フィールドの1つは反復フィールドです。再発は現在の曜日(月曜日の例は以下)に基づいています。基本的に私は週刊____を真とするようにしたいと思います。私はまた、String.Format()がこれをサポートする何かを持っている可能性があると考えていましたが、動作させることができませんでした。式ブロック内でスイッチケースまたは文字列フォーマットを行う方法
スイッチケースとvar my = new MyModel
{
Recurrence = new RecurrenceModel
{
WeeklyMonday = true //what it would be on a Monday
}
};
私の試み
var my = new MyModel
{
switch(DateTime.Today.DayOfWeek.ToString())
case "Monday":
Recurrence = new RecurrenceModel
{
WeeklyMonday = true
}
break;
default:
break;
};
String.Formatの(と私の試み)
var my = new MyModel
{
Recurrence = new RecurrenceModel
{
String.Format("Weekly{0}", DateTime.Today.DayOfWeek.ToString()) = true
}
};
ええ、かなり新しいC#。私は真実として終わるだろう、毎日のための簡単な声明を書いているとは思っていませんでした。ウィークリー____を働かせようとするのではなく、あなたのやり方を今すぐ明らかにしているようです。 –
それは大丈夫です、私達はどこかで始める必要があります:)私は物事を簡単に保つことはしばしば物事を楽にします。 – simonlchilds