Я помню код InterSystems Cache, вы можете использовать косвенность, чтобы взять строку и превратить ее в настоящий исполняемый код, перед строковой переменной с помощью «@». Это можно сделать в коде C# .NET или VB.NET? Поэтому я хотел бы иметь метод, который будет принимать массив аргументов из строк (с одной или несколькими строками кода) и запускать этот код, предполагая, что это не исключает, конечно. Куда я иду с этим? Я пытаюсь написать компилятор в .NET-коде.Можете ли вы выполнить кодовое обозначение в .NET?
SET x="set a=3" XECUTE x ; sets the public variable a to 3
OR
SET x="tag1" d @x ; do/call the public subroutine tag1
OR
Set Y = "B",@Y = 6 ; sets public variable B = 6
Взгляните на Roslyn http://msdn.microsoft.com/en-us/roslyn – cordialgerm
Мне нравится, как неясный Caché - тот, который вы выбрали, например, для косвенности. Вы случайно не работали в компании здравоохранения? –
Ха-ха! Я, я работал в Epic в течение 5,5 лет. Ты тоже? – MacGyver