VB.NET数组算术

Ste*_*ven 7 .net vb.net arrays

是否有内置的方法将数组的每个成员乘以一些数字?

例:

Dim volts () as Double = {1.243, 0.534, 5.343, 2.223, 4.334}
Dim millivolts (4) as Double = volts.MultiplyEachBy(1000) 'something like this
Run Code Online (Sandbox Code Playgroud)

Jar*_*Par 9

您可以使用该Array.ConvertAll方法.

Array.ConvertAll(volts, Function(x) x * 1000)
Run Code Online (Sandbox Code Playgroud)

编辑

示例代码中存在一个小错误,需要针对以上内容进行更正才能进行编译.从变量类型中删除显式大小(4)

Dim volts() As Double = {1.243, 0.534, 5.343, 2.223, 4.334}
Run Code Online (Sandbox Code Playgroud)