共用方式為


尋找型別類別瀏覽器應用程式範例

更新:2007 年 11 月

這個範例會示範一個命令列介面,該介面可提供其環境中的型別相關資訊。這個範例提供了一種簡便的方式,讓開發人員判斷哪些型別可以使用、它們位於哪些模組中,以及每個型別有哪些介面、方法、欄位、屬性和事件。這個範例也示範反映,這是指取得組件和其中定義的型別之資訊,並在執行階段時建立、叫用及存取型別執行個體的程序。

如需使用這些範例的詳細資訊,請參閱下列主題:

Download sample

若要使用命令提示字元建置範例

  1. 開啟 [命令提示字元] 視窗,並巡覽至 TypeFinder 目錄下任一語言特定子目錄。如需必要設定和 SDK 命令提示字元的詳細資訊,請參閱 HOW TO:設定範例設定

  2. 根據您選擇的程式設計語言,輸入 msbuild TypeFinderCS.sln 或 msbuild TypeFinderVB.sln。

若要使用 Visual Studio 建置範例

  1. 開啟 [Windows 檔案總管],並巡覽至 TypeFinder 目錄下任一語言特定子目錄。

  2. 根據您選擇的程式設計語言,按兩下 TypeFinderCS.sln 或 TypeFinderVB.sln 檔案的圖示,在 Visual Studio 中開啟該檔案。

  3. 在 [建置] 功能表上,選取 [建置方案]。

FindType.exe 應用程式會建立在預設的 \bin 子目錄中。

若要執行範例

  1. 在 [命令提示字元] 視窗中,巡覽至 FindType.exe 應用程式所在的子目錄。

  2. 在命令提示字元中輸入 FindType.exe[word],找出每個內含特定文字之型別的位置。例如,巡覽至應用程式所在的 bin 目錄,然後輸入 FindType.exe String。此時便會顯示一個清單,列出內含 "String" 字樣的型別。

如需這個範例應用程式完整的選項清單,以及如何使用應用程式的範例,請在命令提示字元輸入 FindType.exe。

注意事項:

這個範例是一個主控台應用程式。您必須從命令列啟動,才能檢視其輸出。

備註

本範例使用下列技術和類別:

  • 反映

    • Assembly - 將組件載入 AppDomain,以便從組件中搜尋型別

    • Module - 從組件或模組取得型別,以便與搜尋字串進行比對

    • Type - 取得型別相關資訊,例如名稱、命名空間和成員

    • PropertyInfo - 提供型別中與屬性相關的資訊

    • EventInfo - 提供型別中與事件相關的資訊

    • FieldInfo - 提供型別中與欄位相關的資訊

    • MethodInfo - 提供型別中與方法相關的資訊

  • IO

    • TextWriter - 由 IndentedWriter 型別 (定義於這個範例中) 以泛用的方式用來輸出至主控台
  • 文字

    • StringBuilder - IndentedWriter 範例型別用於建立字串

    • String - 尋找如格式字串、子字串和大寫字串等字串

  • 集合

請參閱

其他資源

反映