I am trying to rewrite a VB function into C#, but I'm getting the following error:
Error 1 Non-invocable member 'System.DateTime.Today' cannot be used like a method. C:\Documents and Settings\daultrd\Local Settings\Temp\SSIS\ST_ceaa126ff88343ccbfdc6dd27d8de1a7\ScriptMain.cs 56 67 ST_ceaa126ff88343ccbfdc6dd27d8de1a7
And the offending line:
strTomorrow = Convert.ToString(String.Format(DateTime.Today().AddDays(+1), "yyyyMMdd"));
How can I fix this? Thanks guys; you are super quick! And all of u said about the same thing. So I removed the parenthesis but now I get a different error:
Error 1 The best overloaded method match for 'string.Format (System.IFormatProvider, string, params object[])' has some invalid arguments C:\Documents and Settings\daultrd\Local Settings\Temp\SSIS\2e23c9f006d64c249adb3d3a2e597591\ScriptMain.cs 56 44 st_ceaa126ff88343ccbfdc6dd27d8de1a7
And here is this line of code:
strTomorrow = Convert.ToString(String.Format(DateTime.Today.AddDays(+1), "yyyyMMdd")); //Strings.Format(DateAndTime.Today().AddDays(+1), "yyyyMMdd"));
strTomorrow = DateTime.Today.AddDays(1).ToString("yyyyMMdd");
Today
is a property so you shouldn't add parentheses. You also have the arguments to string.Format incorrect.
strTomorrow = String.Format("{0:yyyyMMdd}", DateTime.Today.AddDays(+1));
Change DateTime.Today().AddDays(1)
to DateTime.Today.AddDays(1)
Today is a property, not a method.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With