Я обнаружил, что этот ответ спрашивали и отвечали до фактического выпуска VS2010.
Говорят, что
VB9 имеет только однострочные анонимные функции,Мы добавляем полный оператор и многострочные лямбды в VB10.
Но я попытался добавить этот код
Dim test2 = Function(t1 As T, t2 As T) (
Dim val1 As IComparable = DirectCast(prop.GetValue(t1), IComparable)
Dim val2 As IComparable = DirectCast(prop.GetValue(t2), IComparable)
Return val1.CompareTo(val2)
)
в проект .NET Framework 4.0 в Visual Studio 2010и он не компилируется.
А теперь, если эта функция действительно реализована и что я делаю неправильно?