Я искал несколько сайтов, чтобы понять, что metadata
в .NET, и это значит.
Я все еще новичок в программировании настольных приложений на С# WPF. Когда я был веб-программированием, в HTML-коде есть метатег, где мы описываем сайт с названиями, ключевыми словами и т.д. Является ли аналогичным в приложении .NET? Я читал wiki и googled, но все, что я получаю, является концептуальным объяснением.
Один описывает "metadata is data that describes the state of the assembly and a detailed description of each type, attribute within the assembly"
. Являются ли метаданные просто концепцией или чем-то физическим, как строка кодов, которые я набирал где-то, чтобы описать мой код? Если да, то моя оценка будет моей метаданной?
Я прочитал метаданные "Within the Common Language Runtime (CLR)"
, но я код только на С#, как я могу кодировать в CLR в метаданные? Являются ли метаданные оценкой в CLR? Как я могу его изменить.
MSDN написал, что метаданные представляют собой двоичную информацию для программного компонента другого языка, чтобы понять его. Я понимаю, что только человеческое описание потребностей (помилуй) на английском языке, чтобы понять, что делает блок кода. Компонент программного обеспечения просто выполняет любую инструкцию, которую мы написали, - что является необходимостью "двоичной" информации. Как компилятор может понять смысл моего кода высокого уровня для генерации "Описание сборки" ? Если я напишу программу, которая конвертирует валюту, будут ли метаданные автоматически генерироваться, зная, что программа конвертирует валюту? Где этот интеллект?
Я полностью смущен.