Я погуглил несколько сайтов, чтобы понять, что такое metadata
в .NET и что это значит.
Я все еще новичок в программировании настольных приложений на C # WPF.Еще когда я занимался веб-программированием, в HTML-коде есть метатег, где мы описываем сайт заголовками, ключевыми словами и тому подобным.Также похоже на .NET приложение?Я читаю вики и гуглюсь, но все, что я получаю, это концептуальное объяснение.
Один описывает "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)"
, но я кодирую только на C #, как я могу кодировать в CLR в метаданные?Являются ли метаданные комментарием в CLR?Как я могу это изменить.
MSDN написал, что метаданные - это двоичная информация для программного компонента другого языка, чтобы понять его .Я, однако, только человек нуждается в описании (похвалы) на английском языке, чтобы понять, что делает блок кода.Программный компонент просто выполняет любое написанное нами утверждение - зачем нужна «двоичная» информация.Как компилятор может понять значение моего высокоуровневого кода для генерации «Описание сборки» ?Если я напишу программу, которая конвертирует валюту, будут ли метаданные автоматически генерироваться, зная, что программа конвертирует валюту?Где этот разум?
Я полностью сбит с толку.