不可调用的成员不能像方法一样使用

sal*_*ere 5 c# methods function

我试图将VB函数重写为C#,但是我收到以下错误:

错误1不可调用的成员'System.DateTime.Today'不能像方法一样使用.C:\ Documents and Settings\daultrd\Local Settings\Temp\SSIS\ST_ceaa126ff88343ccbfdc6dd27d8de1a7\ScriptMain.cs 56 67 ST_ceaa126ff88343ccbfdc6dd27d8de1a7

而违规行:

strTomorrow = Convert.ToString(String.Format(DateTime.Today().AddDays(+1), "yyyyMMdd"));   
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?多谢你们; 你超级快!你们所有人都谈到了同样的事情.所以我删除了括号,但现在我得到了一个不同的错误:

错误1'string.Format(System.IFormatProvider,string,params object [])'的最佳重载方法匹配包含一些无效参数C:\ Documents and Settings\daultrd\Local Settings\Temp\SSIS\2e23c9f006d64c249adb3d3a2e597591\ScriptMain.cs 56 44 st_ceaa126ff88343ccbfdc6dd27d8de1a7

以下是这行代码:

strTomorrow = Convert.ToString(String.Format(DateTime.Today.AddDays(+1), "yyyyMMdd"));   //Strings.Format(DateAndTime.Today().AddDays(+1), "yyyyMMdd"));
Run Code Online (Sandbox Code Playgroud)

Tom*_*ort 9

strTomorrow = DateTime.Today.AddDays(1).ToString("yyyyMMdd");
Run Code Online (Sandbox Code Playgroud)
  • String.Format总是返回一个字符串,不需要将结果转换为字符串
  • String.Format不接受DateTime作为其第一个参数.将DateTime转换为特定格式的字符串的最简单方法是调用DateTime.ToString并将格式作为参数传递