Метка: .net

Пляски вокруг копирайта или как записать значение копирайта в текстовое поле в c#

При всем уважении к c#, понадобилось мне тут в текстовое поле записать строчку, содержащую копирайт приложения. Раньше-то, на vb это не проблема была, одна строка и та, что называется, лежащая на поверхности:

vb
Copyright.Text = My.Application.Info.Copyright

Куда уж проще. Стал я по аналогии искать в c# такое свойство — нету. Нагуглил много разных вариантов, но все — штаны через голову надевать. Самый штанный: вытаскивать копирайт через свойства ехе файла… Возникает вопрос — а что не через Индию?

В общем, самый простой и короткий способ, который мне в сети попался вот такой:

c#
var cr = System.Reflection.Assembly.GetExecutingAssembly().CustomAttributes.ToList();
toolStripLabelCopyright.Text = cr[8].ConstructorArguments[0].Value.ToString();

Если кому надо, вот, пользуйтесь 🙂 А если кто знает, как можно еще короче и правильнее — сообщайте, пожалуйста.