Estoy tratando de recuperar las propiedades públicas de un objeto pero no devuelve nada. ¿Puedes decirme qué estoy haciendo mal?¿Por qué GetFields() no devuelve nada?
public class AdHocCallReportViewModel : ReportViewModel
{
public string OperatorForCustEquipID { get; set; }
public string OperatorForPriorityID { get; set; }
public string OperatorForCallTypeID { get; set; }
public string OperatorForStatusID { get; set; }
}
public UpdateReportParameters(AdHocCallReportViewModel rvm)
{
var type = rvm.GetType();
foreach (var f in type.GetFields().Where(f => f.IsPublic))
{
Console.WriteLine(f.Name);
Console.WriteLine(f.GetValue(rvm).ToString());
}
}
Al recorrer el código, se salta el bucle foreach porque GetFields devuelva cero artículos.
duplicado de mi respuesta así que tome un +1 =) – Restuta
Esto es deshonestamente que el autor aceptó su respuesta, mi respuesta fue dada primero y es la misma. :( – Restuta
Sucede mucho con preguntas triviales y respuestas como esta que se envían a veces en cuestión de segundos. No tiene nada que ver con la deshonestidad. A veces eres el error, a veces eres el escudo de viento. –