How to return two values with different types from a function in VB.NET

2 Answers

0 votes
Module Module1
 
   Function func() As Tuple(Of Integer, String)
        Dim n As Integer = 90
        Dim s As String = "VB.NET"
        Return New Tuple(Of Integer, String)(n, s)
    End Function
 
    Sub Main()
        Dim t As Tuple(Of Integer, String) = func()
         
        Console.WriteLine(t.Item1)
        Console.WriteLine(t.Item2)
    End Sub
     
End Module
 
 
 
' run:
'
' 90
' VB.NET
'

 



answered Aug 9, 2019 by avibootz
0 votes
Imports System
  
Public Class Test
    Public Shared Function f(ByRef n As Integer, ByRef s As String)
        n = 9283
        s = "Vb.NET"
    End Function
      
    Public Shared Sub Main()
        Dim n As Integer
        Dim s As String
 
        f(n, s)
          
        Console.WriteLine("n = {0} s = {1}", n, s)
    End Sub
End Class
  
  
  
' run:
' 
' n = 9283 s = Vb.NET
'

 



answered Aug 9, 2019 by avibootz
...