共用方式為


匿名委派範例

更新: 2008 年 7 月

這個範例會示範如何使用匿名方法來計算員工的薪資紅利。因為不需要定義不同的方法,所以使用匿名方法可簡化程式。

注意事項:

此範例的命名錯誤。此功能正確的用詞是「匿名方法」(Anonymous Method)。此外,匿名方法是 C# 2.0 的功能,在 C# 3.0 中已由 Lambda 運算式取代。如需匿名方法和 Lambda 運算式的詳細資訊,請參閱匿名函式 (C# 程式設計手冊)

每位員工的資料會儲存於包含個人詳細資料的物件,以及參考需要計算紅利之演算法的委派中。只要使用委派來定義演算法,無論實際上是如何算出紅利,都可以使用同樣的方法執行紅利計算。也請注意,區域變數 multiplier 將會變成擷取到的外部變數,因為委派的計算參考了該變數。

若要取得範例及其安裝指示

  • 請執行下列其中一項或多項作業:

    • 按一下 [說明] 功能表上的 [範例]。

      讀我檔案會顯示範例的相關資訊。

    • 造訪 Visual Studio 2008 範例 網站 (英文)。您可以在此找到最新版的範例。

    • 在已安裝 Visual Studio 的電腦中尋找範例。根據預設,範例和讀我檔案會安裝在 drive:\Program Files\Microsoft Visual Studio 9.0\Samples\lcid 中。如果是 Visual Studio Express 版,則所有範例都能在線上找到。

如需詳細資訊,請參閱尋找範例檔案

安全性注意事項:

範例程式碼可說明整個概念,並顯示和此概念相關的程式碼。此程式碼可能不符合特定環境的安全性要求,您也不應該以範例所示的方法使用此程式碼。我們建議您新增安全性及錯誤處理程式碼,讓您的專案更安全完善。Microsoft 提供的程式碼未經修改,並且不對任何可能造成的後果負任何責任。

若要在 Visual Studio 中建置和執行 AnonymousDelegates 程式碼範例

  • 在 [偵錯] 功能表上,按一下 [啟動但不偵錯]。

若要從命令列建置和執行 AnonymousDelegates 程式碼範例

  1. 使用 Change Directory (cd) 命令變更至 AnonymousDelegates 目錄。

  2. 輸入下列命令:

    csc AnonymousDelegates.cs
    AnonymousDelegates
    

請參閱

概念

Visual C# 範例

參考

匿名方法 (C# 程式設計手冊)

委派 (C# 程式設計手冊)

其他資源

C# 參考

變更記錄

日期

記錄

原因

2008 年 7 月

加入簡介備註。

內容 Bug 修正。