我搜索了幾個網站,以瞭解什麼是metadata
在.NET中,它的意思。什麼是.NET中的元數據?
我還不熟悉C#WPF桌面應用程序編程。當我進行網絡編程時,在HTML代碼中有元標記,我們用標題,關鍵字等描述網站。 .NET應用程序中也類似嗎?我讀了wiki,並用google搜索了一下,但我得到的只是概念性的解釋。
一個描述了"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寫道元數據是另一種語言的軟件組件的二進制信息瞭解它。我雖然只用人類的需求來描述(推薦)用英文來理解代碼塊的功能。軟件組件只是執行我們寫的任何語句 - 「二進制」信息的需求是什麼。編譯器如何理解我的高級代碼的含義以生成「程序集描述」?如果我編寫一個轉換貨幣的程序,知道該程序的元數據是否會自動生成貨幣?這個智力在哪裏?
我完全困惑。
+1我必須把這個作爲我的答案,因爲它使閱讀其他答案是有道理的,並且清楚我的困惑。 – KMC 2012-01-16 09:30:07