Ref参数出错

时间:2012-09-26 21:30:47

标签: c# parameters ref

    public Resultado Procesar_Respuesta_Estructurada(ref object ObjetoIN, ref string Login, string NombreMetodo)
    {
        int i = 0;
        Resultado ObjetoOUT = default(Resultado);
        bool Errors_Warning = false;
        Utilitarios OUtil = default(Utilitarios);
        try
        {

            OUtil = new Utilitarios();
            ObjetoOUT = new Resultado();

            ObjetoOUT.Success =  ObjetoIN.Success;
            ObjetoOUT.ExistWarnings = ObjetoIN.ExistWarnings;
            ObjetoOUT.Items = ObjetoIN.Items;

            if ((ObjetoIN.Errors != null) && ObjetoIN.Errors.Length > 0)
            {
                Errors_Warning = true;

错误发生在ObjetoIN.Success

错误3“对象”不包含“成功”的定义,也没有扩展方法“成功”接受类型为“对象”的第一个参数(您是否缺少using指令或程序集引用?)< / p>

1 个答案:

答案 0 :(得分:2)

这与ref无关。 ObjetoIN的类型指定为object。但是,对象没有属性或名为Success的字段,而这正是错误消息告诉您的内容。您需要提供ObjetoIN的有效类型才能访问Success