我有一个使用以下字符串格式打印出来的变量:
var printThis = String.Format("{0:d}, {0:T}", dateAndTimeVar);
现在我有一个问题;当我没有为“dateAndTimeVar”设置任何时间时,我需要“{0:T}”来显示类似“--.--.--”的内容。这似乎不支持使用常规的 DateTime 类型(如果没有设置时间,则默认显示“00.00.00”)。
我可以将“dateAndTimeVar”变量更改为任何值(包括其他类型),但字符串格式必须保持不变。
有什么解决办法吗?