0

1 以上の階乗を計算するために、以下のコードを作成しました。

Public Class FactorialApp

    Private Function FactorialChecker(myNumber As Integer)
        myNumber = Val(FactorialTextBox.Text)
        If myNumber < 1 Then
            FactorialChecker = 1

        Else
            FactorialChecker = myNumber * FactorialChecker(myNumber - 1)
        End If
    End Function

    Public Sub ResultButton_Click(sender As Object, e As EventArgs) Handles ResultButton.Click

    End Sub

End Class

The factorial of 5 is 120 when clicked where 5 is expected and 120 the function のbutton_clickようなメッセージ ボックスをイベントに表示したいのですが、VB のコマンドで値を返す方法がわかりません。 C# の .myNumberFactorialChecker()MsgBox

コードスニペットを試しました

    MsgBox("The Factorial of  + myNumber "is" + FactorialChecker() "") 

しかし、ビジュアルスタジオの構文エラーと、myNumber変数がプログラムで宣言されていないというエラーに悩まされました。これらのエラーを修正するにはどうすればよいですか?

4

3 に答える 3