我在那里有类和属性。可以将某些属性标记为属性(这是我LocalizedDisplayName
从继承的DisplayNameAttribute
)。这是获取类的所有属性的方法:
private void FillAttribute()
{
Type type = typeof (NormDoc);
PropertyInfo[] propertyInfos = type.GetProperties();
foreach (var propertyInfo in propertyInfos)
{
...
}
}
我想在标记的列表框中添加类的属性,并在列表框中LocalizedDisplayName
显示属性的值。我怎样才能做到这一点?
编辑
这是LocalizedDisplayNameAttribute:
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()
?您可以编辑问题以为要应用的自定义属性添加一些代码,并指定要从中删除哪些数据吗?