在 UWP 中使用 string.Format(......) 时如何清除 FxCop 警告?
How to clear FxCop warnings while using string.Format(......) in UWP?
我在 project.While 中使用了以下代码,使用此 FxCop 发生警告 CA1305。
string endtime = string.Format("{0:0000}{1:00}{2:00}T{3:00}{4:00}{5:00}", SchAppointment.EndTime.Year,
SchAppointment.EndTime.Month, SchAppointment.EndTime.Day,
SchAppointment.EndTime.TimeOfDay.Hours,
SchAppointment.EndTime.TimeOfDay.Minutes,
SchAppointment.EndTime.TimeOfDay.Seconds);
如何从我的项目中清除此警告?
提前致谢。
你的代码应该是这样的:
string endtime = string.Format(
CultureInfo.CurrentCulture,
"{0:0000}{1:00}{2:00}T{3:00}{4:00}{5:00}",
SchAppointment.EndTime.Year,
SchAppointment.EndTime.Month,
SchAppointment.EndTime.Day,
SchAppointment.EndTime.TimeOfDay.Hours,
SchAppointment.EndTime.TimeOfDay.Minutes,
SchAppointment.EndTime.TimeOfDay.Seconds);
这为 Format 方法提供了格式化数字的信息。
我在 project.While 中使用了以下代码,使用此 FxCop 发生警告 CA1305。
string endtime = string.Format("{0:0000}{1:00}{2:00}T{3:00}{4:00}{5:00}", SchAppointment.EndTime.Year,
SchAppointment.EndTime.Month, SchAppointment.EndTime.Day,
SchAppointment.EndTime.TimeOfDay.Hours,
SchAppointment.EndTime.TimeOfDay.Minutes,
SchAppointment.EndTime.TimeOfDay.Seconds);
如何从我的项目中清除此警告? 提前致谢。
你的代码应该是这样的:
string endtime = string.Format(
CultureInfo.CurrentCulture,
"{0:0000}{1:00}{2:00}T{3:00}{4:00}{5:00}",
SchAppointment.EndTime.Year,
SchAppointment.EndTime.Month,
SchAppointment.EndTime.Day,
SchAppointment.EndTime.TimeOfDay.Hours,
SchAppointment.EndTime.TimeOfDay.Minutes,
SchAppointment.EndTime.TimeOfDay.Seconds);
这为 Format 方法提供了格式化数字的信息。