i'm creating script editor application, , i'd have able run both c# , vb.net scripts using roslyn. got working c# using csharpscript
class in microsoft.codeanalysis.csharp.scripting
assembly/namespace, there no equivalent visualbasicscript
class can find, nor microsoft.codeanalysis.visualbasic.scripting
assembly. i've scoured web , can find nothing useful running vb.net scripts, , samples on roslyn github site c#-specific. missing something, or support running vb.net scripts not exist way c# scripts?
visual basic scripting not available, presumably because it's not finished.
but its source is roslyn repo, try building yourself.
when that, code following works me:
dim result = visualbasicscript.runasync("dim result = 1+1").result each variable in result.variables console.writeline($"{variable.name}: {variable.value}") next
but code not work me (it fails when compiling script):
console.writeline(visualbasicscript.evaluateasync("1+1").result)
i'm not sure whether because it's not finished, or whether it's intentional difference c# scripting.