如何在代码中找到总和整数?
List<object> lst = new List<object> { "c#", 12, "Simi", 236.5, 17, "Asp.net", 98 };
lst.Where(c => c is int).ToList().Sum();
lst.Where(c => c is string).ToList().Max(d => d.ToString().Length);
Run Code Online (Sandbox Code Playgroud)
我建议改变:
lst.Where(c => c is int).ToList().Sum();
Run Code Online (Sandbox Code Playgroud)
至:
var sum = lst.OfType<int>().Sum();
Run Code Online (Sandbox Code Playgroud)
OfType<int>将确保只考虑整数(例如,字符串将被忽略),并将Sum它们相加.
| 归档时间: |
|
| 查看次数: |
520 次 |
| 最近记录: |