c# - 从列表中添加对象变量

标签 c# list object

对象属于调用外部对象类的列表

我想简化以下代码行

int TotalObjectVarN3 = (Object1.variable3 + Object2.variable3 + Object3.variable3 + Object3.variable3);

最佳答案

This overloadSystem.Linq.Enumerable.Sum应该很适合你:

Computes the sum of the sequence of Int32 values that are obtained by invoking a transform function on each element of the input sequence.

在这种情况下,“转换函数”将是 Func<TSource, Int32>返回 variable3 的值项目的属性(例如 obj => obj.variable3 )。

你可以这样使用它:

int TotalObjectVarN3 = new []{ Object1, Object2, Object3 }.Sum(obj => obj.variable3);

关于c# - 从列表中添加对象变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69953930/

相关文章:

c# - 使用 system.data.sqlclient.dll 安装客户端

c# - Roslyn:为什么许多 SymbolDisplay 方法在 ISymbol 上有等效的实例对应物?

python - 比较python中嵌套列表中列表的第一个元素

javascript - 使用一个 JavaScript 循环将单选按钮值与对象进行比较

java - 关于函数中多个参数的设计问题

java - 从一类访问另一类

c# - 从菜单中做出决定

c# - 如何检查正在运行的进程是否为后台进程?

python - else if 在 Python3 中的列表理解中

c# - 从特定索引处的字符串数组中删除字符串