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)
您可以使用该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)