我会这样声明一个空的String变量:
string myString = string.Empty;
是否有等效的’DateTime’变量?
更新 :
问题是我在SQL中将此“ DateTime”用作“ StoredProcedure”的参数。例如:
DateTime? someDate = null; myCommand.Parameters.AddWithValue("@SurgeryDate", someDate);
当我运行此代码时,捕获到一个异常,告诉我“ StoredProcedure”期望使用“ @SurgeryDate”参数。但是我提供了它。知道为什么吗?
由于DateTime是不能分配null给它的值类型,但是正是在这些情况(没有值)的情况下Nullable<T>引入的-请使用可为空的值DateTime:
DateTime
null
Nullable<T>
DateTime? myTime = null;