C# 显示许多数学计算的进度条

C# 显示许多数学计算的进度条,c#,vb.net,C#,Vb.net,我想将两个巨大的整数数组相乘,并将结果存储在第三个数组中。如果我提前知道数组的长度,如何显示进度? 我不知道如何正确显示进度条,因此没有代码显示 使用进度条非常简单。例如,请查看下面包含进度条和按钮的“我的Windows窗体”: 现在,为了增加进度条,我只需在我的Do Stuff按钮下添加以下行: progressBar1.Value += 10; 我可以这样递减: progressBar1.Value -= 10; 默认情况下,进度条的值可以是0到100之间的任何值,但是您可以通过修改M

我想将两个巨大的整数数组相乘,并将结果存储在第三个数组中。如果我提前知道数组的长度,如何显示进度?

我不知道如何正确显示进度条,因此没有代码显示

使用进度条非常简单。例如,请查看下面包含进度条和按钮的“我的Windows窗体”:

现在,为了增加进度条,我只需在我的
Do Stuff
按钮下添加以下行:

progressBar1.Value += 10;
我可以这样递减:

progressBar1.Value -= 10;
默认情况下,进度条的值可以是0到100之间的任何值,但是您可以通过修改
Maximum
属性来更改此值,正如
J Steen
所指出的那样。我在这里所做的就是在每次单击时将值增加10。该值同时具有getter和setter属性,因此可以检查当前值以查看进度条是否已完成


希望这有帮助

您能给我们看一下您的乘法代码吗?它是windows的web应用程序吗?一个选项-以您知道的任何方式显示进度条,并查看它是否工作/工作情况是否比您想要的更糟。然后你就可以通过代码示例和环境细节来改进这个问题。实际上,你可以设置你喜欢的
最大值。它不必是100。
Public Class Form1
Dim x(50000), y(50000), z(50000) As Integer

Private Sub btn_Click() Handles btn.Click
    For i As Integer = 0 To 49999 Step 1
        z(i) = x(i) * y(i)
        bar.Value = i / 500
    Next
End Sub

Private Sub Form1_Paint() Handles Me.Paint
    Dim r As New Random
    For i As Integer = 0 To 49999 Step 1
        x(i) = r.Next(50)
        y(i) = r.Next(50)
    Next
End Sub

End Class