特性的使用
提問人:劉冬梅發(fā)布時(shí)間:2020-10-12
特性(attribute)是使用C++編寫COM組件的開發(fā)人員很熟悉的一個(gè)功能(使用Microsoft的COM接口定義語言(IDL))。特性最初是為了在程序中提供與某些項(xiàng)目相關(guān)的外部信息,以供編譯器使用。
.NET支持特性,因此現(xiàn)在C++、C#和VB.NET也支持特性。但在.NET中,對特性的革新是建立了一個(gè)機(jī)制,通過該機(jī)制可以在源代碼中定義自己的特性。這些用戶定義的特性將和對應(yīng)數(shù)據(jù)類型或方法的元數(shù)據(jù)放在一起,這對于文檔說明書十分有用,它們和反射技術(shù)一起使用,以根據(jù)特性執(zhí)行編程任務(wù)。另外,與.NET的語言無關(guān)性的基本原理一樣,特性也可以在一種語言的源代碼中定義,而被用另一種語言編寫的代碼讀取。
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評論>>