Имеется экземпляр Version, который необходимо приводить к определённому текстовому формату. Например Version 12.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}");
Решил так:
public static string FormatTo(this Version version, string format)
{
return string.Format(format, new object[] {
version.Major,
version.Minor,
version.Build,
version.Revision,
version.MajorRevision,
version.MinorRevision
});
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Вопрос теоретический, как отследить нажатие левой кнопки мыши с помощью c#Делаю некую задачу, где по клику мышкой делается скриншет экрана
Выполняя сборку проекта через Tfs builds, проект выдает ошибку: