在以下代码中:
DateTime.TryParseExact(Date, "MM/dd/yyyy", null, DateTimeStyles.None, out Test)
此null
关键字表示什么?
答案 0 :(得分:7)
如果您提供null
作为DateTime.TryParseExact
的第三个参数,则表示将使用CultureInfo.CurrentCulture
。
MSDN:
如果provider为null,则对应于的CultureInfo对象 使用当前的文化。
答案 1 :(得分:4)
通过在此处传递null,它与传递CultureInfo.CurrentCulture
相同。
您可以改为通过CultureInfo.InvariantCulture
,或传递CultureInfo.CreateSpecificCulture("en-US")
等特定文化。
答案 2 :(得分:4)
DateTime.TryParseExact Method (String, String, IFormatProvider, DateTimeStyles, DateTime)的文档中包含了这一点:
如果provider为null,则使用与当前区域性对应的CultureInfo对象。
答案 3 :(得分:1)
您将IFormatProvider设置为null。这意味着将使用CultureInfo.CurrentCulture