मैं एक फ़ाइल से कुछ डेटा रखने के लिए एक सरल सहायक वर्ग स्थापित कर रहा हूं जिसे मैं पार्स कर रहा हूं। गुणों के नाम उन मानों के नाम से मेल खाते हैं जिन्हें मैं फ़ाइल में ढूंढने की उम्मीद करता हूं। मैं अपनी कक्षा में AddPropertyValue
नामक एक विधि जोड़ना चाहता हूं ताकि मैं किसी संपत्ति को स्पष्ट रूप से नाम से कॉल किए बिना किसी मूल्य को असाइन कर सकूं।क्या किसी संपत्ति के नाम को स्ट्रिंग के रूप में पास करना संभव है और इसके लिए कोई मान असाइन करना संभव है?
विधि इस प्रकार दिखाई देगा:
//C#
public void AddPropertyValue(string propertyName, string propertyValue) {
//code to assign the property value based on propertyName
}
---
'VB.NET'
Public Sub AddPropertyValue(ByVal propertyName As String, _
ByVal propertyValue As String)
'code to assign the property value based on propertyName '
End Sub
क्रियान्वयन ऐसा दिखाई दे सकता है:
सी #/VB.NET
MyHelperClass.AddPropertyValue("LocationID","5")
प्रत्येक के लिए परीक्षण करने के लिए बिना यह संभव है आपूर्ति propertyName
के खिलाफ व्यक्तिगत संपत्ति का नाम?
बहुत इस पिछली पोस्ट के समान: http://stackoverflow.com/questions/110562/how-to-pass-a-generic-property-as-a- पैरामीटर-टू-ए-फ़ंक्शन – David