首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

WF4.0 基礎篇(23):泛型活動開發與使用實戰

     編輯:關於.NET

WF4.0 完整支援泛型活動,讓開發者能編寫型別安全、可複用的資料處理活動。本文示範一個通用集合列印活動的實作與設計器使用。

泛型活動實作

public sealed class GenericActivity<T> : CodeActivity
{
    public InArgument<ICollection<T>> MyCollection { get; set; }

    protected override void Execute(CodeActivityContext context)
    {
        var list = context.GetValue(this.MyCollection);
        foreach (var obj in list)
        {
            Console.WriteLine(obj.ToString());
        }
    }
}

設計器使用體驗

拖曳活動至設計器後,屬性視窗會出現 TypeArgument 下拉選單,可選擇具體型別 (如 String, Int32, 自訂型別等)。選定後,MyCollection 參數型別自動對應為 ICollection<String> 等。

TypeArgument 選擇

流程測試

流程設計:建立 List<String> 變數並加入測試資料,傳遞給 GenericActivity<String>。流程設計

執行結果:列印結果

配套原始碼:下載連結

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved