175得票8回答
如何枚举所有具有自定义类属性的类?

基于MSDN示例的问题。 假设我们有一些带有HelpAttribute的C#类,并在独立桌面应用程序中使用。是否可以枚举所有具有此属性的类?这样识别类是否有意义?自定义属性可用于列出可能的菜单选项,选择项目会将此类的实例带到屏幕上。类/项目的数量将缓慢增长,但是我认为通过这种方式可以避免在其...

167得票4回答
如何在C#中创建自定义属性

有人能给我一个基本的自定义属性代码例子并解释一下吗?

134得票9回答
如何在运行时读取类的属性?

我试图创建一个通用方法,在运行时读取类的属性并返回该值。我该如何做? 注意:DomainName属性属于DomainNameAttribute类。[DomainName("MyTable")] Public class MyClass : DomainBase {} 我想要生成的内容://T...

127得票4回答
ASP.NET MVC 4自定义授权属性 - 基于权限代码的(无需角色)

我需要根据用户特权级别控制对视图的访问(没有角色,只有针对CRUD操作级别分配给用户的特权级别)在我的 MVC 4 应用程序中。 以一个例子来说明;下面的AuthorizeUser将是我的自定义属性,我需要像这样使用它:[AuthorizeUser(AccessLevels="Read In...

101得票9回答
我能给内置的Python类型添加自定义方法/属性吗?

例如,假设我想添加一个helloWorld()方法到Python的字典类型中。我能做到吗? JavaScript有一个原型对象,可以实现这种行为方式。也许这是糟糕的设计,我应该继承字典对象,但那只适用于子类,并且我希望它适用于任何和所有未来的字典。 以下是JavaScript中的实现方式:...

66得票3回答
使用反射找到具有自定义属性的方法

我有一个自定义属性:public class MenuItemAttribute : Attribute { } 还有一个包含几个方法的类:public class HelloWorld { [MenuItemAttribute] public void Shout() ...

65得票7回答
通过自定义属性(json.net),将属性排除在序列化之外

我需要能够控制类上的某些属性如何/是否进行序列化。最简单的情况是[ScriptIgnore]。然而,我只想要这些属性在我正在处理的这个特定序列化情况下得到保留 - 如果应用程序中下游的其他模块也想要序列化这些对象,则不应该有任何这些属性的影响。 我的想法是在属性上使用自定义属性 MyAttr...

64得票2回答
jQuery:获取自定义属性的值

HTML5支持在input[type=text]元素上使用占位符属性(placeholder),但我需要处理不兼容的浏览器。我知道有很多插件可用于添加placeholder,但我想创建第1001个插件。 我能够获取input[placeholder]元素,但尝试获取占位符属性的值返回unde...

62得票4回答
枚举成员应该使用哪种AttributeTarget?

我想要像这样在枚举成员中使用我的IsGPUBasedAttribute:public enum EffectType { [IsGPUBased(true)] PixelShader, [IsGPUBased(false)] Blur } 但编译器不允许我使用...

60得票7回答
如何获取枚举的自定义属性值?

我有一个枚举类型,其中每个成员都有一个自定义的属性。如何检索存储在每个属性中的值? 目前我是这样做的:var attributes = typeof ( EffectType ).GetCustomAttributes ( false ); foreach ( object attribute...