我是C#的绝对新手(我来自Java),我有一个非常愚蠢的问题
我必须将一些DateTime字段初始化为一个对象,但我有一些问题.
特别是我试图以这种方式对这些字段进行初始化:
mySmallVuln.Published = '1998,04,30'; mySmallVuln.LastUpdated = '2007,11,05';
但Visual Studio会将其标记为错误
字符文字中的字符太多
我错过了什么?怎么解决?
DateTime d = default(DateTime);
默认关键字也适用于所有数据类型!
两者都一样......
1
mySmallVuln.Published = new DateTime(1998,04,30,0,0,0); mySmallVuln.LastUpdated = new DateTime(2007,11,05,0,0,0);
2
mySmallVuln.Published = new DateTime(1998,04,30); mySmallVuln.LastUpdated = new DateTime(2007,11,05);
在第一种方法中,您可以分别在最后三个参数的参数中分配小时分钟和秒.
mySmallVuln.Published = new DateTime(1998,04,30);
或者也许是这样的
var date = DateTime.MinValue; if (DateTime.TryParse("1998/04/30", out date)) { //Sucess... mySmallVuln.Published = date; }