所以這就是我想要做的。
Array1 = {2, 5, 3, 6}
Array2 = {1.5, 1.2, 1.3, 1.4}
然后它將它們分別相乘,如下所示:
2*1.5 5*1.2 3*1.3 6*1.4
然后將結果放在另一個陣列中
Results = {3, 6, 3.9, 8.4}
如何在 VB.NET Windows 表單應用程式中執行此操作?
uj5u.com熱心網友回復:
這很容易通過 LINQ 使用以下IEnumerable.Zip()方法實作:
Dim Results As Double() = Array1.Zip(Array2, Function(d1, d2) d1 * d2).ToArray()
' Print the result
Console.WriteLine(String.Join(",", Results)) ' 3,6,3.9,8.4
或者,如果您更喜歡傳統方式,您可以使用For如下回圈:
Dim length As Integer = Math.Min(Array1.Length, Array2.Length)
Dim Results(length - 1) As Double
For i = 0 To length - 1
Results(i) = Array1(i) * Array2(i)
Next
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/459317.html
標籤:VB.net
上一篇:更改不反映運行時間(代碼和設計)
