मेरे पास वहां वर्ग और गुण हैं। कुछ गुणों को चिह्नित किया जा सकता है विशेषता (यह मेरी LocalizedDisplayName
विरासत है DisplayNameAttribute
)। यह वर्ग के सभी गुणों को प्राप्त करने की विधि है:
private void FillAttribute()
{
Type type = typeof (NormDoc);
PropertyInfo[] propertyInfos = type.GetProperties();
foreach (var propertyInfo in propertyInfos)
{
...
}
}
मैं सूची बॉक्स में वर्ग के गुणों को जोड़ना चाहता हूं जो चिह्नित किए गए हैं LocalizedDisplayName
और सूची बॉक्स में विशेषता का मूल्य प्रदर्शित करते हैं। मैं यह कैसे कर सकता हूँ?
संपादित करें
यह स्थानीयकृतडिसप्लेनेमनामे है:
public class LocalizedDisplayNameAttribute : DisplayNameAttribute
{
public LocalizedDisplayNameAttribute(string resourceId)
: base(GetMessageFromResource(resourceId))
{ }
private static string GetMessageFromResource(string resourceId)
{
var test =Thread.CurrentThread.CurrentCulture;
ResourceManager manager = new ResourceManager("EArchive.Data.Resources.DataResource", Assembly.GetExecutingAssembly());
return manager.GetString(resourceId);
}
}
मैं संसाधन फ़ाइल से स्ट्रिंग प्राप्त करना चाहता हूं। धन्यवाद।
ToString()
? क्या आप अपने द्वारा निर्दिष्ट कस्टम विशेषताओं के लिए कुछ कोड जोड़ने के लिए अपने प्रश्न को संपादित कर सकते हैं, और निर्दिष्ट कर सकते हैं कि आप कौन सा डेटा बंद करना चाहते हैं?