關於 Microsoft Visual C# 程式碼與 UML 之對應

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

進行反向工程時,下列 Visual Basic C# 程式碼建構會對應至 UML 元件。

命名空間

C# 命名空間在反向工程後會成為 UML 套件並包含:

  • 姓名

  • 成員

類別

C# 類別進行反向工程為 UML 類別,而且包括︰

  • 姓名

  • 繼承類別與執行介面

  • 可見性 (公用、保護或私用)

  • IsAbstract

  • IsLeaf

  • 基礎類別與執行介面

  • 成員作業/函數

  • 成員變數

附註: 在 C# 中,Microsoft Office Visio UML 不支援下列類別結構:

  • 新增

  • 內部

介面

C# 介面在反向工程後會成為 UML 介面圖形並包含:

  • 姓名

  • 可見性 (公用、保護或私用)

  • IsLeaf

  • 基礎介面

  • 成員作業

列舉的類型

C# 列舉類型進行反向工程為 << 列舉 >> 鉛版與 UML 資料類型 ,並包含︰

  • 姓名

  • 可見性 (公用、保護或私用)

  • IsLeaf

  • 成員

附註: 在 C# 中,Microsoft Office Visio UML 不支援由基礎類型提供的資訊。

結構

C# 結構進行反向工程為 << 結構 >> 鉛版] 與 [UML 類別,其中包括︰

  • 姓名

  • 可見性 (公用、保護或私用)

  • IsAbstract

  • IsLeaf

  • 基礎類別與執行介面

  • 成員

屬性

C# 中的內容進行反向工程為 UML 作業,而且包括︰

  • 姓名

  • 可見性 (公用、保護或私用)

  • 類型

  • Get 與 Set 方法 (新增為程式碼產生選項)

附註: Microsoft Office Visio UML 不支援下列 C# 屬性:

  • 新增

  • 內部

  • 覆寫

代理人

  • C# 的委派在反向工程後會成為具有 <<delegate>> 造型的 UML 類別,並包含:

  • 姓名

  • 可見性 (公用、保護或私用)

  • 簽章 (新增至類別,成為一項作業)

成員作業

C# 成員作業進行反向工程為 UML 作業,而且包括︰

  • 姓名

  • 可見性 (公用、保護或私用)

  • 範圍 (靜態或共用)

  • IsPolymorphic

  • IsAbstract

  • 作業種類

作業是根據其類型而標示的,例如,建構函式、解構函式、屬性、事件、索引器或程序。您可以使用 [UML 作業屬性] 對話方塊的 [程式碼產生選項],就可以在 UML 模型中檢視這些標記值。

  • 傳回類型

  • 參數

附註: Microsoft Office Visio UML 不支援下列 C# 成員作業:

  • 新增

  • 內部

  • 外部

  • 覆寫

常數

常數在 C# 進行反向工程為 UML 屬性,並包含︰

  • 可見性 (公用或私用)

  • 類型

  • 初始值

常數會新增至模型,成為可變更欄位設定成凍結的屬性。

附註: 程式碼的唯讀元素不會在反向工程後變成常數。

成員變數

C# 成員變數進行反向工程為 UML 屬性,包括︰

  • 姓名

  • 類型

  • 可見性 (公用、保護或私用)

  • 範圍 (靜態或共用)

  • 可變更 (凍結或可變更)

  • 初始值

方法參數

C# 方法參數進行反向工程為 UML 參數,而且包括︰

  • 姓名

  • 類型

  • 方向 (進、進出、出或返回)

  • 預設值

不支援的 UML C# 程式碼建構

進行由 Visual Studio .NET 至 Microsoft Office Visio 的反向工程時,不會將下列 C# 程式碼建構對應至 UML 元件。

  • 類別:新增、內部、靜態建構函式

  • 資料成員:新增、內部

  • 列舉的類型:基礎類型

  • 事件:新增、內部

  • 例外狀況

  • 參數:paramArray

  • 屬性:新增、內部、覆寫、密封

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×