「VB.NET」戻り値ありのFunctionのサンプル

2021年9月17日

書式
Function メソッド名(引数) As 戻り値の型
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Module Module1
Sub Main()
Dim age As Integer = 23
Dim de As Double = 34.56
'メソッドfuncAの戻り値を使用
Dim res As Integer = funcA(age)
Console.WriteLine("Integer型引数を渡し、メソッドの戻り値が下記")
Console.WriteLine(res)
'メソッドfuncAの戻り値を使用
Dim res2 As Integer = funcA(de)
Console.WriteLine("Double型引数を渡し、メソッドの戻り値が下記")
Console.WriteLine(res2)
Console.ReadKey()
End Sub
'戻り値の型 Function
Function funcA(ByRef nn) As Integer
nn = nn - 2
Return nn
End Function
End Module
Module Module1 Sub Main() Dim age As Integer = 23 Dim de As Double = 34.56 'メソッドfuncAの戻り値を使用 Dim res As Integer = funcA(age) Console.WriteLine("Integer型引数を渡し、メソッドの戻り値が下記") Console.WriteLine(res) 'メソッドfuncAの戻り値を使用 Dim res2 As Integer = funcA(de) Console.WriteLine("Double型引数を渡し、メソッドの戻り値が下記") Console.WriteLine(res2) Console.ReadKey() End Sub '戻り値の型 Function Function funcA(ByRef nn) As Integer nn = nn - 2 Return nn End Function End Module
Module Module1

    Sub Main()
        Dim age As Integer = 23
        Dim de As Double = 34.56

        'メソッドfuncAの戻り値を使用
        Dim res As Integer = funcA(age)
        Console.WriteLine("Integer型引数を渡し、メソッドの戻り値が下記")
        Console.WriteLine(res)

        'メソッドfuncAの戻り値を使用
        Dim res2 As Integer = funcA(de)
        Console.WriteLine("Double型引数を渡し、メソッドの戻り値が下記")
        Console.WriteLine(res2)

        Console.ReadKey()

    End Sub

    '戻り値の型 Function
    Function funcA(ByRef nn) As Integer
        nn = nn - 2
        Return nn
    End Function
End Module

結果
Integer型引数を渡し、メソッドの戻り値が下記
21
Double型引数を渡し、メソッドの戻り値が下記
33

VB.net

Posted by arkgame