1

我有一个反序列化方法,它返回一个ValueTuple<String[],String[],String[,],String[,],String[,]>

var des = deserializeobject(filename); 

现在我想在方法中使用这些数组

public static void oDocX(); 

如何将局部变量移交des给方法oDocX

4

1 回答 1

2

在类级别有一个变量:

class YourClass
{
    private static ValueTuple<String[],String[],String[,],String[,],String[,]> _des;

    // some methods

    public static void oDocX() {...}
}

然后像这样分配它:

_des = deserializeobject(filename);

并像这样使用它oDocX

public static void oDocX()
{
    var x = _des;
}

或者把它作为一个参数oDocX

public static void oDocX(ValueTuple<String[],String[],String[,],String[,],String[,]> des)
{
    var x = des;
}

并像这样调用方法:

var des = deserializeobject(filename);
oDocX(des);
于 2018-06-28T08:53:07.223 回答