不可调用的成员不能像方法一样使用
本文关键字:一样 方法 调用 成员 不能 | 更新日期: 2023-09-27 17:49:36
我正试图将VB函数重写为c#,但我得到以下错误:
Error 1不可调用的成员"System.DateTime。Today’不能用比如一种方法。C: '文件和设置' daultrd '当地设置'Temp'SSIS'ST_ceaa126ff88343ccbfdc6dd27d8de1a7'ScriptMain.cs 56 67 ST_ceaa126ff88343ccbfdc6dd27d8de1a7
和违规行:
strTomorrow = Convert.ToString(String.Format(DateTime.Today().AddDays(+1), "yyyyMMdd"));
我该如何解决这个问题?谢谢大家;你可真快!你们都说了同样的话。所以我去掉了括号但是现在我得到了一个不同的错误:
错误1最佳重载方法匹配'string '。格式(系统。IFormatProvider、字符串参数对象[])'有一些无效的参数C:'Documents and设置' daultrd '当地设置'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"));
strTomorrow = DateTime.Today.AddDays(1).ToString("yyyyMMdd");
- 字符串。Format总是返回一个字符串,没有必要将结果转换为字符串
- 字符串。Format不接受DateTime作为它的第一个参数。将DateTime转换为特定格式的字符串的最简单方法是调用DateTime。ToString并将格式作为参数传递
Today
是一个属性,所以你不应该添加括号。你也有string的参数。格式不正确的。
strTomorrow = String.Format("{0:yyyyMMdd}", DateTime.Today.AddDays(+1));
将DateTime.Today().AddDays(1)
改为DateTime.Today.AddDays(1)
今天是一个属性,不是一个方法
DateTime.Today
是一个属性,不是一个方法。删除括号