Я пытаюсь создать метод для обновления файла AssemblyInfo строкой новой версии с помощью LINQ. Я могу успешно извлечь строку, которую мне нужно обновить, но не знаю, как обновить элемент в коллекции. Я новичок в LINQ, поэтому приветствую любые советы!
private void UpdateVersion(string file, string version)
{
string[] asmInfo = File.ReadAllLines(file);
var line = asmInfo.Single(x => x.Trim().StartsWith("[assembly: AssemblyVersion"));
line = "[assembly: AssemblyVersion\"" + version + "\")]";
// This doesn't work - it's writing the original file back
File.WriteAllLines(file, asmInfo);
}