我記得使用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 2012-04-04 05:40:45
我喜歡這種不明確的Caché是如何挑選的,例如間接性。你是否碰巧爲一家醫療保健公司工作? – 2017-03-23 17:17:32
哈哈!是的,我在Epic工作了5.5年。你也是? – MacGyver 2017-03-23 20:03:55