当前位置: 首页 > news >正文

c# 反射动态添加Attribute

//测试类
var type = typeof(TestClass);//给类对象添加、获取特性
TypeDescriptor.AddAttributes(type, indexAttr);
//var attr = TypeDescriptor.GetAttributes(type)[typeof(DynamicCacheBufferAtrribute)] as DynamicCacheBufferAtrribute;//给FieldInfo添加、获取特性
//var class2Inst = new MyClass2();
//class2Inst.Class1Obj = new MyClass1();
var fieldInfo = type.GetField("Class1Obj");
TypeDescriptor.AddAttributes(fieldInfo, indexAttr);
//var attr = TypeDescriptor.GetAttributes(fieldInfo)[typeof(DynamicCacheBufferAtrribute)] as DynamicCacheBufferAtrribute;//给Property添加、获取特性
var propertyInfo = type.GetProperty("Class1Obj");
TypeDescriptor.AddAttributes(propertyInfo, indexAttr);
//var attr = TypeDescriptor.GetAttributes(propertyInfo)[typeof(DynamicCacheBufferAtrribute)] as DynamicCacheBufferAtrribute;

[参考]
C# - 反射动态添加/删除Attribute特性

http://www.zskr.cn/news/9723.html

相关文章:

  • MyBatis-Plus 全方位深度指南:从入门到精通
  • Stm32学习过程笔记
  • 【9.24 直播】集群数据管理实战:时序数据库 IoTDB 数据分区、同步与备份详解
  • 01_进程与线程
  • 第六届医学人工智能国际学术会议(ISAIMS 2025)
  • redis 6.0 多线程
  • docker 常用命令与端口映射
  • linux重启mysql服务,几种常见的方法
  • mysql常用语句,常用的语句整理
  • 2025年9月Java后端招聘市场技术风向标:666份招聘数据深度解读
  • 和汽车相关的国内期刊
  • 服务器总资源监控脚本
  • 一个身体,两个身体
  • 004_元组操作
  • 代码流水线
  • 详细介绍:PHP基础-数据类型(第九天)
  • 从 “盲调” 到 “精准优化”:SQL Server 表统计信息实战指南
  • CSP-2025游寄
  • [::-1]的用法
  • 新手也能轻松上手!midas Gen 2019 安装详细图解
  • glTF/glb:现在和未来
  • bpftrace测量函数耗时
  • libero 2025.1 Run PROGRAM_SPI_IMAGE_Action 导出 SPI auto 自动升级文件
  • 负载均衡+Tomcat集群+MySQL主从 实验
  • 2025年运营商数据分类分级最佳实践、案例与方案
  • day14-Trae之一键换脸APP开发04
  • 面试常问问题——索引是不是越多越好
  • ProcessPoolExecutor VS ThreadPoolExecutor 进程池对比线程池
  • allegro17.4 布线鼠标拖动变成了ployline,重启后恢复,记得有地方设置但是一时找不到在哪儿了,有知道的网友吗?
  • 一天一款实用的AI工具,第2期,AI摘要生成工具