我是C#的初學者。Select方法在c#int數組上做什麼
我所遇到的這一段代碼:
List<RelatedProductViewModel> relatedProductViewModel = vm.RelatedProductID.Select(p => new RelatedProductViewModel { RelatedProductID = p, ProductID = vm.ProductID, Type = vm.Type }).ToList();
vm.RelatedProductID是int陣列只用一個元件(0),用8666
的值所以我認爲Select是int數組上可用的一種方法,但是我找不到關於此的任何文檔。
有誰能夠賜教我:
Select是做什麼的?
最終,我試圖找出llambda表達式中p值的使用方式 - 請不要過於關注llambda表達式的技術,因爲我只是剛剛閱讀了它們。
['Enumerable.Select'](http://msdn.microsoft.com/en-us/library/system.linq.enumerable.select%28v=vs.110%29.aspx)? –
這是'Enumerable'類中的'IEnumerable'的擴展方法(http://msdn.microsoft.com/en-us/library/system.linq.enumerable_methods(v = vs.110).aspx )在'System.Linq'命名空間中。 –
這是一個Linq擴展方法,它適用於實現IEnumerable <>的任何集合。像數組一樣。許多可用的資源解釋Linq。 –