Я думаю, что ваши первые вопросы - дело вкуса. Вы можете использовать String.Format
, чтобы получить любой стиль, который вы хотите. По поводу вашего последнего вопроса:
System.Reflection.Assembly.GetExecutingAssembly().Version
возвращает номер версии текущей сборки и:
typeof(SomeTypeInSomeAssembly).Assembly.Version
вернет номер версии сборки, содержащей определенный тип.