Ошибка динамической компиляции Lambda выражения
От: ST1 Россия  
Дата: 24.06.13 14:05
Оценка:
Столкнулся с проблемой при использовании Lambda в CodeDom для vb.net (C# не проверял).
Imports System.CodeDom.Compiler

Module Module1

    Sub Main()

        'ok
        Dim f = Function(x) x

        'динамическая компиляция кода выше
        Dim comp As CodeDomProvider = CodeDomProvider.CreateProvider("VisualBasic")
        Dim res As CompilerResults = comp.CompileAssemblyFromSource(New CompilerParameters, "Dim f = Function(x) x")

        'выдает "Ожидалось выражение"
        For Each err As CompilerError In res.Errors
            MsgBox(err.ErrorText)
        Next

    End Sub

End Module
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.