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