在.NET中如何为一个Field增加Attribute?
我在我的C#程序中使用了一个CLR的外部库,外部库里有个类是这样的:
public value class SubSetInfo
{
public:
UINT PrimType;
UINT VertexStart;
UINT IndexStart;
UINT PrimCount;
};
由于无法修改这个CLR库的代码,而我的程序里,在一些关键问题上使用了Class和Field的Custom Attribute机制,因此我在C#里面想为这个类和这个类下面的4个Field分别添加一些Attribute。
类我用的是TypeDescriptor:
TypeDescriptor.AddAttributes(typeof(GCRenderFunctional.SubSetInfo), new AutoSerialClassAttribute());
但是对于下面的四个Field该怎么增加一些新的Attribute呢?
如果不能增加,那么还有什么好点的方法可以实现这个目的么?
public value class SubSetInfo
{
public:
UINT PrimType;
UINT VertexStart;
UINT IndexStart;
UINT PrimCount;
};
由于无法修改这个CLR库的代码,而我的程序里,在一些关键问题上使用了Class和Field的Custom Attribute机制,因此我在C#里面想为这个类和这个类下面的4个Field分别添加一些Attribute。
类我用的是TypeDescriptor:
TypeDescriptor.AddAttributes(typeof(GCRenderFunctional.SubSetInfo), new AutoSerialClassAttribute());
但是对于下面的四个Field该怎么增加一些新的Attribute呢?
如果不能增加,那么还有什么好点的方法可以实现这个目的么?
...全文
相关推荐
.net中attribute实现方法调用拦截(就是aop)
Attribute的使用通常是通过定义自定义Attribute类,然后在需要的地方应用这些特性。例如,我们可以创建一个`LogAttribute`,在方法上应用这个特性,以便在方法执行前后记录日志。
ASP.NET MVC5 新特性:Attribute路由使用详解
### ASP.NET MVC5 新特性:Attribute路由使用详解#### 一、Attribute路由简介与启用在探讨Attribute路由之前,我们先来明确一下它的定义。
Attribute在.net编程中的应用(全)
在.NET编程中,Attribute是一个至关重要的特性,它是一种元数据表示形式,允许开发者在编译期间或运行时对程序元素如类型、字段、方法和属性进行标记和定制。Attribute并非与属性(Prope
Attribute在.NET中的应用
总的来说,Attribute是.NET开发中的一个重要工具,它增强了代码的表达能力和灵活性,同时也方便了工具和库的开发者获取和理解代码的意图。
Attribute在.net编程中的应用(全).doc
### Attribute在.NET编程中的应用详解#### 一、Attribute概述在.NET编程中,Attribute是一个极为重要的特性,它类似于Java中的注解。


