我有一個多線程的應用程序,它在BlockingCollection隊列上創建一個字符串列表,我想把這個字符串列表轉換爲一個或兩個步驟中的項目對象集合使用Lambda和Func的動態構造函數<>
是否有可能創建一個FUNC <>或LAMDA方法來實現這種類型的結果
public class item
{
public string name { get; set; }
public item(string nam)
{
name = nam;
}
}
IList<string> alist = new string[] { "bob","mary"};
,在那裏你需要一個字符串類型的ILIST <>或IEnumerable的<>和返回的IList
所以對於單個項目Func鍵<>
Func<string, item> func1 = x => new item(x);
但essetially的signiture會是什麼樣
Func<IEnumerable<string>,IList<item>> func2 = x=> x.ForEach(i => func1(i));
難道我試圖把一個圓形掛在sqaure孔或者是我的語法/邏輯只是錯
在此先感謝
這個回答是最適合我的問題,即使我用烹飪他們的工作一個對待問題 – HoopSnake