нужно получить подстроку из строки из «1.2.3.4» на «1,2» У меня есть такое решение:Лучший способ разбить строку на предпоследнем точка на C#
string version = "1.2.3.4";
var major = version.Substring(0, version.Substring(0, version.LastIndexOf('.')).LastIndexOf('.'));
, но это выглядит некрасиво. Какой был бы лучший способ сделать это? (примечание) начальная строка может быть разного размера, например 11.22.33.44 или другая
Разделитель всегда является второй точкой? – Crasher
Как обычно, каково ваше определение _best_? – Steve
Вы всегда можете установить правильную версию сборки и использовать встроенное свойство Version каждой сборки для доступа к различным частям версии. – pasty