列表值我有2所列出:LINQ C#计算使用2所列出
List<int> listOne
说[1,2,3,4]List<int> listTwo
说[111222333444]
现在我想使用上面的2个列表作一个结果List<int>
,使一些计算像[1*100/111, 2*100/222 ,...
listOne[i]*100/listTwo[i].,...]
我试过的东西:
resultantList = listOne.Select((s, i) => new { s * 100/listTwo[i] }).ToList();
resultantList = listOne.Select((s, i) => s * 100/listTwo[i]).ToList();
但是这不能编译。我应该如何为这个框架LINQ?
你的第二个应该编译罚款。 Zip(如DavidG的回答)更好,但你的第二个选择应该工作得很好。你有什么编译错误? – Chris
这是你的问题的'zip'示例。[link](https://stackoverflow.com/a/5122785/2332844) – Badiparmagi
是的,它的编译,只是耐心地再次检查。谢谢很多 我记得它显示错误,如 '匿名成员声明符...' 实际上,这涉及到要在仪表板上显示的实时数据。 哪种方法最好?我在这里看到很多答案。 LINQ和我的计算\执行得更快。 此列表是根据收到的后端数据需要在页面上保持更改的值(在对象内)。请指教。 – jAntoni