मैं किसी ऑब्जेक्ट के सार्वजनिक गुणों को पुनर्प्राप्त करने का प्रयास कर रहा हूं लेकिन यह कुछ भी वापस नहीं कर रहा है। क्या आप मुझे बता सकते हैं कि मैं क्या गलत कर रहा हूं।GetFields() कुछ भी क्यों नहीं लौटाता है?
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());
}
}
कोड के माध्यम से कदम उठाने पर, यह फ़ोरैच लूप पर छोड़ देता है क्योंकि GetFields शून्य आइटम लौटाता है।
मेरे उत्तर का डुप्लिकेट इसलिए एक +1 =) – Restuta
यह बेईमानी से है कि लेखक ने आपका जवाब स्वीकार कर लिया, मेरा जवाब पहले दिया गया था और यह वही है। :( – Restuta
यह इस तरह के छोटे प्रश्नों और उत्तरों के साथ बहुत कुछ होता है जो कभी-कभी एक दूसरे के सेकंड के भीतर जमा हो जाते हैं। बेईमानी के साथ कुछ भी नहीं करना। कभी-कभी आप बग हैं, कभी-कभी आप हवा की ढाल हैं। –