我有字典在Ironpython脚本中定义,我想从我的C# 代码访问此字典。有人可以提供示例代码来实现我的要求。来自C的访问Ironpython字典#
对不起,我没有提到我的代码问题陈述。
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#)这两个地方使用它。 我该怎么做。
为您的努力提供代码会让其他人更好地帮助您 – Ramunas 2013-04-29 13:08:40