我在Ironpython脚本中定义了一个字典,我希望可以从我的C#代码中访问这个字典。请问有人能够提供示例代码来满足我的需求吗?
抱歉之前没有陈述我的问题附带代码。
import clr
clr.AddReference("System.Core")
import System
clr.ImportExtensions(System.Linq)
from System.Collections.Generic import Dictionary,List
def check(self):
dict1 = Dictionary[str,str]
dict1["a"] = "aa"
dict2 = Dictionary[str,str]
dict2["b"] = "bb"
self[0] = dict1
# self.Add(dict1)
return self
C#
var runtime = Python.CreateRuntime();
dynamic test = runtime.UseFile("Test.py");
var myDictList = new List<Dictionary<string, string>>();
var myDL = new List<Dictionary<string, string>>();
myDL = test.check(myDictList);
我的目标是在Python中对字典列表进行操作(添加、从列表中删除),并将其发送回C#,以便我可以进一步使用它。
我想要的是在Python或C#中创建一个字典列表,并在这两个地方(Python和C#)使用它。
如何做到这一点?