C# 如何重写以下行以在.NET2.0上工作?

C# 如何重写以下行以在.NET2.0上工作?,c#,datetime,.net-2.0,C#,Datetime,.net 2.0,我正在用c#开发一个应用程序,我的目标是NetFramework4.0。在我的解决方案的proprieties窗口中,我将目标框架更改为netframework2.0,但应用程序突然停止工作。它向我显示了以下错误: 方法ToString()不重载1个参数 导致错误的代码: DateTime endTime; string endDate = get_end_date_fromDB(); if (DateTime.TryParseExact(endDate, "dddd, MMMM

我正在用c#开发一个应用程序,我的目标是NetFramework4.0。在我的解决方案的proprieties窗口中,我将目标框架更改为
netframework2.0
,但应用程序突然停止工作。它向我显示了以下错误:

方法ToString()不重载1个参数

导致错误的代码:

  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

        }
DateTime-endTime;
string endDate=get_end_date_fromDB();
if(DateTime.TryParseExact(endDate,“dddd,MMMM dd,yyyyy”,null,datetimestyle.None,out endTime))
{
TimeSpan ts=endTime.Subtract(DateTime.Now);

label1.Text=ts.ToString(“d'Jours'h'Heures'm'Minutes”);//旧的实现没有
ToString
覆盖格式参数

label1.Text = string.Format("{0}' Jours '{1}' Heures '{2}' Minutes'", 
                                   ts.Days, ts.Hours, ts.Minutes);

通过在“其他版本”组合框中选择感兴趣的版本,您可以在MSDN上找到特定于.NET版本的文档。

较旧的实现没有
ToString
覆盖格式参数

label1.Text = string.Format("{0}' Jours '{1}' Heures '{2}' Minutes'", 
                                   ts.Days, ts.Hours, ts.Minutes);


通过在“其他版本”中选择感兴趣的版本,可以在MSDN上找到特定于.NET版本的文档combobox.

@RyanGates想欺负新来的家伙,或者因为你只是有一个虐待狂的团队领导。为什么在2013年你要针对.NET 2.0?@RyanGates想欺负新来的家伙,或者因为你只是一个虐待狂的团队领导。为什么在2013年你要针对.NET 2.0?这与Anri的答案有什么不同?不是,但我们都在几乎相同的位置发布了同一时间;很明显,在我发布我的答案之前,我没有看到他的答案。尽管我应该指出,查看帖子的时间戳并没有超出理性的范围。@DarrenDavies不是,大多数时候问题都是由许多人同时回答的。当你给出一个问题时,其他人可以给出10个appear@Anri-我知道这是怎么回事,我想3如果没有意识到已经发布了完全相同的答案,那么分钟就太多了。2分钟太多了?我开始键入答案,然后决定实际编译代码以检查它是否编译并输出了正确的答案,这涉及到启动Visual Studio的新实例。所有这些都很容易消耗2分钟。在2分钟的时间里,像那只是……嗯……你真的没有比抱怨某人花了整整2分钟的时间发布东西更好的事情了吗?:)(这是2分钟,而不是你说的3分钟……它在2到3分钟之间变化)这与安利的答案有什么不同?不是,但我们几乎同时发布;显然,在我发布我的答案之前,我没有看到他的答案。尽管我应该指出,查看发布时间戳并不是超出理性的界限。@DarrenDavies不是,大多数情况下,问题都是由许多人同时回答的当你给一个的时候,其他的10个可以appear@Anri-我知道这是怎么回事,我认为3分钟太多了,以至于没有意识到已经发布了完全相同的答案。2分钟太多了?我开始键入答案,然后决定实际编译代码,检查它是否编译并输出了正确的答案,这涉及启动新的instaVisual Studio的nce。所有这些都很容易消耗掉2分钟。像那样在2分钟内诡辩只是…嗯…你真的没有比抱怨某人花整整2分钟发布东西更好的事情吗?:)(这是2分钟,而不是你说的3分钟…它在2到3分钟之间变化)@DarrenDavies:我想你是指这个:@Daniel-或者,我试图指出字符串参数是.NET 4的一个功能。@DarrenDavies:我想你是指这个:@Daniel-或者,我试图指出字符串参数是.NET 4的一个功能。