मैं एक वर्गसी # में, यदि एक वर्ग एक (प्रतिबिंब का उपयोग) संपत्ति है
public class Car
{
public string Name {get;set;}
public int Year {get;set;}
}
अलग कोड में है पता लगाने के लिए सबसे अच्छा तरीका क्या है, मैं स्ट्रिंग के रूप में के रूप में एक क्षेत्र का नाम (उपयोग करते हैं एक उदाहरण के रूप में "वर्ष")।
मैं इस
if (Car.HasProperty("Year"))
जो यह पता लगाने होगा अगर वहाँ कार वस्तु पर एक वर्ष क्षेत्र है की तरह कुछ करना चाहते हैं। यह सच हो जाएगा।
if (Car.HasProperty("Model"))
झूठी वापसी होगी।
मैं गुणों के माध्यम से लूप को कोड देखता हूं लेकिन यह देखना चाहता था कि कोई भी क्षेत्र मौजूद है या नहीं, यह निर्धारित करने के लिए एक और संक्षिप्त तरीका था।
'हैप्रप्रोपर्टी' एक बेहतर विधि नाम नहीं होगा? –