Cargue el código VB.net desde el archivo .txt y ejecútelo al vuelo utilizando System.CodeDom.Compiler

He encontrado respuesta a esta pregunta ya en este post:https://stackoverflow.com/a/14711110/1764912

Pero mi próxima consulta es: Cuando intento declarar un DataTable o MsgBox dentro de este código dinámico, me da un error que dice que "Tipo 'DataTable' no está definido" y "Tipo 'MsgBox' no está definido" es. Si agrego importaciones usando la primera línea en código dinámico como:

Imports System.Data

o

Imports System.Data.DataTable

o si utilizo alguno de los siguientes códigos en la función GenerateScript () (consultehttps://stackoverflow.com/a/14711110/1764912 para la función GenerateScript ()

Dim importDataNameSpace As String = GetType(DataTable).Namespace
Dim codeArray() As String = New String() {"Imports " & importDataNameSpace & Environment.NewLine & code}

o si uso

Dim codeArray() As String = New String() {"Imports System.Data" & Environment.NewLine & code}

o

Dim codeArray() As String = New String() {"Imports System.Data.DataTable" & Environment.NewLine & code}

En todos los casos anteriores, me da un error "System.Data no contiene ningún miembro público o no se pudo encontrar".

Respuestas a la pregunta(1)

Su respuesta a la pregunta