實值和列舉型別技術範例
更新:2007 年 11 月
向開發人員介紹 .NET Framework 實值和列舉型別,並示範如何建立及使用它們。範例的型別是從 ValueType 和 Enum 類別中衍生而來。這些類別所提供的功能可以讓開發人員輕鬆地使用它們。
如需使用這些範例的詳細資訊,請參閱下列主題:
若要使用命令提示字元建置範例
開啟 [命令提示字元] 視窗,並巡覽至 ValueAndEnumTypes 目錄的其中一個語言特定的子目錄。
根據您選擇的程式設計語言,在命令列輸入 msbuild ValueAndEnumTypesCS.sln 或 msbuild ValueAndEnumTypesVB.sln。
若要使用 Visual Studio 建置範例
開啟 [Windows 檔案總管],並巡覽至 ValueAndEnumTypes 目錄下任一語言特定子目錄。
根據您選擇的程式設計語言,按兩下 ValueAndEnumTypesCS.sln 或 ValueAndEnumTypesVB.sln 檔案,在 Visual Studio 中開啟該檔案。
在 [建置] 功能表上,按一下 [建置方案]。
若要執行範例
巡覽至已建立之可執行檔所在的目錄。
在命令列中輸入 ValueEnum.exe。
注意事項:
這個範例會建置一個主控台應用程式。您必須從主控台視窗啟動,才能檢視其輸出。
需求
**.NET Framework 版本:**2.0、1.1、1.0
備註
下面幾點簡短說明了此範例所使用的類別和技術。
實值和參考型別
列舉型別
- Enum 所有列舉型別都衍生自 Enum,在本範例中,其會在其他的 helper 方法中,實作 ToString() 以及 Parse()。
自訂屬性
- FlagsAttributeFlagsAttribute 可指派給列舉型別,表示此型別的成員為旗標值。Enum 型別反映了其衍生來源型別,並搜尋此旗標以判斷 ToString() 和 Parse() 應有的行為。
檢視原始程式碼中的註解,以取得實值及列舉型別的詳細資訊。