Всем привет!
Читал я, читал всякие WTF, решил тоже задать задачку про одну милую особенность дотнета.
Правда, не про производительность.
Есть простенькая функция с двумя вариантами одной строки:
public string GetAsmVersion()
{
var asm = Assembly.GetExecutingAssembly();
AssemblyName name = asm.GetName(); // Вариант 1
AssemblyName name = new AssemblyName(asm.FullName); // Вариант 2
return name.Version.ToString();
}
В чём разница между вариантами 1 и 2? В каких случаях один из этих вариантов непригоден?