Ruby到C#表达式

Ruby到C#表达式,c#,ruby,C#,Ruby,如何将以下Ruby表达式转换为C#: @fields.map(&:bit_size).reduce(&:+) map在.NET中被调用Select,而reduce被调用Aggregate。你可以照字面意思翻译: fields.Select(field => field.bitSize).Aggregate((a, b) => a + b); 正确地解释它,就像该语句如何与示例一起工作一样。这是xml文件的一个示例Header0@H.Mahida我不知道C#,但

如何将以下Ruby表达式转换为C#:

  @fields.map(&:bit_size).reduce(&:+)

map
在.NET中被调用
Select
,而
reduce
被调用
Aggregate
。你可以照字面意思翻译:

fields.Select(field => field.bitSize).Aggregate((a, b) => a + b);

正确地解释它,就像该语句如何与示例一起工作一样。这是xml文件的一个示例Header0@H.Mahida我不知道C#,但是Ruby代码将对数组
@fields
的每个元素调用
.bit\u size
的结果相加。是的,你说的是真的非常感谢Jorg,你是ManHello JLog,请帮我把ruby表达式转换成c#表达式,这是表达式;elements.each('fields/field')do | field | xml | xml是一个如下所示的xml文件:3 136 Filler 15