Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,851 questions

51,772 answers

573 users

How to write a generic solution to accept and invoke any function and return different types in VB.NET

1 Answer

0 votes
Imports System

Class Program
    '  Generic method that executes a function returning T
    Private Shared Function Control(Of T)(ByVal f As Func(Of T)) As T
        Return f()
    End Function

    Private Shared Function GetNumber() As Integer
        Return 100
    End Function

    Private Shared Function GetMessage() As String
        Return "abcd"
    End Function

	Public Shared Sub Main()
        Dim number As Integer = Control(AddressOf GetNumber)
        Console.WriteLine($"Number: {number}")
		
        Dim message As String = Control(AddressOf GetMessage)
		Console.WriteLine($"String: {message}")
    End Sub
End Class

 
 
' run:
'
' Number: 100
' String: abcd
'

 



answered May 21, 2025 by avibootz
...