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#?