1
我有一個從beanshell代碼啓動的C#應用程序。這個C#應用程序可以訪問beanshell代碼中包含的對象嗎?可以從C#訪問Beanshell對象嗎?
例如,在我的beanshell代碼中,我有一個對象A,其中包含一組值,稍後我將在我的C#應用程序中使用它。我如何從C#中檢索這些值?
我有一個從beanshell代碼啓動的C#應用程序。這個C#應用程序可以訪問beanshell代碼中包含的對象嗎?可以從C#訪問Beanshell對象嗎?
例如,在我的beanshell代碼中,我有一個對象A,其中包含一組值,稍後我將在我的C#應用程序中使用它。我如何從C#中檢索這些值?
嘗試(de)使用JSON序列化對象。
難道你不能只將值傳遞給你作爲參數的C#應用程序嗎? – stevehipwell
有很多值需要訪問,有些是複雜的對象數據類型。我想我可以將所有東西都轉換爲字符串,並將它們作爲參數傳遞,但這會非常難看。 – neo
您可以使用數據存儲作爲在beanshell和C#應用程序之間傳遞數據的中介,以避免傳遞大量參數。數據存儲在CSV/XML/INI/config文件或實際數據庫或Windows註冊表等中。坦率地說,如果有像Beanshell for .NET這樣的東西,那麼傳遞對象的運氣可能會更好。 – David