धन्यवाद, यह वास्तव में आज एक चुटकी में मेरी मदद करता है। मेरे पास ऑडिट जानकारी सहेजी गई थी, लेकिन संपत्ति के नामों पर गलत आवरण के साथ। (ऑडिटिंग को एक डेडलेयर में बनाया गया है।) वैसे भी मुझे एक बंधन ध्वज के रूप में इग्नोरकेस को जोड़ना था, लेकिन तब भी यह काम नहीं किया, जब तक कि मेरे सहकर्मी को यह जवाब नहीं मिला। परिणामी फ़ंक्शन:
public static void SetProperty(Object R, string propertyName, object value)
{
Type type = R.GetType();
object result;
result = type.InvokeMember(
propertyName,
BindingFlags.SetProperty |
BindingFlags.IgnoreCase |
BindingFlags.Public |
BindingFlags.Instance,
null,
R,
new object[] { value });
}
यह एक वर्ग का हिस्सा है जिसे मैं डॉटमैजिक कहता हूं।