有沒有辦法從模型列表中獲取特定項目而不使用列表的每個列表?就像你返回一個List<model>
拿着一個有幾個不同項目的模型來專門調用這些項目一樣。從模型列表中獲取模型
2
A
回答
1
您可以使用C#LambdaExpression,像這樣:
var yourModel = modelList.Where(x => x.Id = 12).Select(x).First();
1
如果你想這是你的列表中,那麼你可以使用LINQ返回這些項目的具體項目清單,例如:
var customerNames = customersList.Select(customer => customer.Name);
這將爲您提供一個字符串集合,其中包含的所有客戶名稱等於原始列表中的金額。
或者,如果你想獲取一些從模型列表不同的項目,那麼你可能要考慮創建一個類專門針對剔除這些項目,例如:
public class CustomerContactDetails
{
public string Address { get; set; }
public string Email { get; set; }
public string Telephone { get; set; }
}
...
var contactDetails = customersList.Select(customer => new CustomerContactDetails { Address = customer.Address, Email = customer.Email, Telephone = customer.Telephone });
相關問題
- 1. 從列表中獲取模型
- 2. 從表達式獲取模型類型
- 3. 在CakePHP中獲取模型列表2
- 4. Django:從模型中獲取表引擎
- 5. Django從基於URL的模型列表中獲取當前選定的模型
- 6. 從模型中獲取模型類型的詳細名稱
- 7. 如何從模型LINQ獲取列名?
- 8. 從ado.net實體模型獲取列名
- 9. 從未知行和列的表中獲取表模型
- 10. 從模型中提取模型信息保存爲r列表中的列
- 11. Magento模型列表/獲取函數
- 12. Pyqt - 從模型獲取CSV
- 13. 從類型獲取模塊
- 14. 從Phalcon模型獲取unixtimestamp
- 15. 獲取從EF模型
- 16. Vapor - 從HTML獲取模型
- 17. 模型獲取連接表
- 18. 從RazorView對象獲取模型類型
- 19. 在源模型取下模型的列表中選擇模型elasticSearch
- 20. Django從父模型中獲取基礎模型
- 21. 從Simulink模型中獲取模型拓撲
- 22. Django如何獲取模型中的值從另一個模型
- 23. 從模型實例中獲取模型標識
- 24. 如何從模型列表中獲取每個值名稱
- 25. 打開模型框從列表中獲取最後一個值
- 26. 玩2.0的java - 從http上下文中獲取模型列表
- 27. 如何從django模型表單中的直通模型中獲取數據?
- 28. 如何從mvc3模型的序列化json中獲取backbone.js模型?
- 29. 獲取USER_ID模型
- 30. 我可以從模型中獲取表格,列和類型信息嗎?
你的意思是訪問它們按指數? –
有很多方法可以訪問列表中的項目,而不用'foreach'遍歷它。你有沒有看過[documentation](http://msdn.microsoft.com/en-us/library/s6hkc2c4.aspx)? – tnw
愛因斯坦的不朽之言......咦?你能澄清一下這個問題嗎? –