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