我使用linq aggregate()和可能的Int32溢出:
items.Aggregate(0, (acc, item) => { unchecked { return acc * 10000 + item.Id; } });
Run Code Online (Sandbox Code Playgroud)
有没有办法简化表达?
像异步一样,例如:
async () => {}
Run Code Online (Sandbox Code Playgroud)
你可以摆脱{}和return声明:
items.Aggregate(0, (acc, item) => unchecked (acc * 10000 + item.Id));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
279 次 |
| 最近记录: |