有一个版本实例需要转换为特定的文本格式。例如 Version12.3.4.0
应该被强制转换为12.03.04.00
. 目前我正在这样做:
public static string ToD2Format(this Version version)
{
return version.Major.ToString("D2") + "."
+ version.Minor.ToString("D2") + "."
+ version.Build.ToString("D2") + "."
+ version.Revision.ToString("D2");
}
但碰巧代码库的不同部分使用不同的格式。因此,问题出现了:是否可以以任何方式(理想地优雅)设置字符串格式(例如,与复合格式相同)?
// вместо version.ToD2Format();
version.FormatTo("{0}.{1:D2}.{2:D2}.{3:D2}");
决定这样: