如何从C#构造PythonTuple

dan*_*gph 3 ironpython

我想用C#构造一个IronPython元组.这些是PythonTuple的公共构造函数:

    public PythonTuple();
    public PythonTuple(object o);
Run Code Online (Sandbox Code Playgroud)

例如,我将如何构造元组(1,2,3)?

Din*_*and 6

实际上,您可以为对象构造函数提供任何可枚举对象.这可以是a ArrayList,a List<object>,a List<string>,a PythonDictionary,a HashSet,字符串,字节数组.无论你想要什么 - 如果你可以在IronPython中枚举它,那么你可以将它提供给构造函数.

例如,您可以这样做:

new PythonTuple(new[] { 1, 2, 3 });
Run Code Online (Sandbox Code Playgroud)