我想在Main方法的控制台应用程序中获取当前的DateTime,但是出现编译器错误“在声明它之前不能使用局部变量DateTime”。以下是代码的一部分...
static void Main(string[] args)
{
StringBuilder RequestString = new StringBuilder();
string MachineID = "17";
DateTime CT = DateTime.Now;
string DateTime = CT.ToShortDateString();
RequestString.Append(MachineID);
RequestString.Append("|");
RequestString.Append(DateTime);
RequestString.Append("|");
}
更改:
string DateTime = CT.ToShortDateString();
至:
string dateTime = CT.ToShortDateString();
您不能将其DateTime
用作变量名。
编辑:@ user2864740提到的错误是因为变量DateTime
是阴影DateTime
类型,并且编译器认为OP正在调用Now
字符串变量上的属性DateTime
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句