Questi due snippet compilano senza errori o warning e sembrano equivalenti, ma non lo sono:
    
        
            using System; 
             
            delegate Foo Foo(); 
             
            class Test { 
                static Foo Quiz() { 
                    Console.WriteLine("*"); 
                    return Test.Quiz; 
                } 
             
                static void Main() { 
                    Quiz()()(); 
                } 
            } | 
            imports System 
             
            delegate function Foo as Foo 
             
            class Test 
                shared function Quiz as Foo 
                    Console.WriteLine("*") 
                    return Test.Quiz 
                end function 
             
                shared sub Main 
                    Quiz()()() 
                end sub 
            end class | 
        
    
Cosa manca allo snippet VB.NET per essere equivalente a quello C#?