私は c# でアプリを開発しており、ネット フレームワーク 4.0 をターゲットにしていました。ソリューションのプロパティ ウィンドウで、ターゲット フレームワークを に変更しましたNET Framework 2.0
が、アプリが突然動作しなくなりました。次のエラーが表示されます:
No overload for method ToString() takes 1 argument
エラーの原因となっているコード:
DateTime endTime;
string endDate = get_end_date_fromDB();
if (DateTime.TryParseExact(endDate, "dddd, MMMM dd, yyyy", null, DateTimeStyles.None, out endTime))
{
TimeSpan ts = endTime.Subtract(DateTime.Now);
label1.Text = ts.ToString("d' Jours 'h' Heures 'm' Minutes'"); // <<<< THIS LINE IS CAUSING THE ERROR
}
上記のコードを C# 2.0 で動作させるための回避策はありますか? 日付を特定の形式で表示する必要があります。