にこのコードは、私が何をしようとしているの簡易版である:C#の:DateTime.DayOfWeek文字列比較
string day = Thursday;
DateTime dt = DateTime.Now;
if (day == dt.DayOfWeek)
{
// start the program
}
私は、データベースから週値の日を読む必要がある、それを割り当てます次に文字列をdt.DayOfWeekと比較して、プログラムを実行する必要があるかどうかを確認します。
私のエラーはこれです:「演算子 『==』はタイプ 『文字列』と「System.DayOfWeekのオペランドに適用することはできない」
DateTime.DayOfWeek値に文字列を比較する方法を誰もが知っています?
if (day == dt.DayOfWeek.ToString())...
注:
オブジェクトは '.ToString()'メソッドを持っていますが、組み込みのもののほとんどは実際には文字列の中のオブジェクトを解析します –
「データベースから曜日の値を読み取る必要があります」DBを返すもの数?または文字列ですか? –
DBは、曜日値の文字列を返します。 – Mick