在 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 方法提供了格式化数字的信息。