标题可能不是那么具体,对此感到抱歉。我想知道是否有一种类型的变量(或类或其他东西),其类型类似于“ var”,但在方法外部,类内部,我想将其用作这样的参数:

public class ConfigParam
{
    string paramName;
    var paramValue;

    public ConfigParam(string name, var value)
    {
        paramName = name;
        paramValue = value;
    }

    public string ParamName
    {
        get { return paramName; }
        set { paramName = value; }
    }

    public var ParamValue
    {
        get { return paramValue; }
        set { paramValue = value; }
    }
}


但是“ var”类型在方法外部无效。谁能帮我?

最佳答案

您可以使用object

public class ConfigParam
{
    string paramName;
    object paramValue;

    public ConfigParam(string name, object value)
    {
        paramName = name;
        paramValue = value;
    }

    public string ParamName
    {
        get { return paramName; }
        set { paramName = value; }
    }

    public object ParamValue
    {
        get { return paramValue; }
        set { paramValue = value; }
    }
}


没有类型安全性,但是它将起作用。

10-06 04:13