Array属性返回另外2个数组的计算

是否有可能有一个数组属性返回在同一索引处的其他2个数组的计算?

public ushort[] LowLimit{ get; set; } public ushort[] Range{ get; set; } public ushort[] HiLimit { get { return LowLimit + Range; } } 

因此,如果我调用HiLimit[0] ,它将返回LowLimit[0] + Range[0] 。 这不起作用但必须有办法。

您可以使用LINQ Zip运算符:

将指定的函数应用于两个序列的相应元素,生成一系列结果。

 public ushort[] HiLimit => LowLimit.Zip(Range, (l,r) => (ushort)(l + r)).ToArray();