说明
Provides information about the characteristics for a component, such as its attributes, properties, and events. This class cannot be inherited.
提供了一些关于组件特征的一些信息,例如:属性(attributes),属性(properties),事件,该类不能被集成。

GetProperties(Object)
Returns the collection of properties for a specified component. 针对某一特定组件,返回该组件的所有属性集合。

TypeDescriptor is an extensible inspection mechanism for components: those classes that implement the IComponent interface. Unlike reflection, it does not inspect for methods. TypeDescriptor can be dynamically extended by several services available through the target component's Site. The following table shows these services.

得到特定属性(Attribute)的值

PropertyDescriporCollection myPropertyDescriporCollection = TypeDescripor.GetProperties(this);
for(PropertyDescripor myPropertyDescripor in myPropertyDescriporCollection)
{FieldAttribute myFieldAttribute = myPropertyDescripor.Attributes(typeof(FieldAttribute)) as FunctionParameterAttributestring fieldName = TableAttribute.FieldName;//UserDbType fileDbType = TableAttribute.DbType;// DbType.String
}public Class User
{[Filed("User",DbType.String)]public string User { get; set; }
}public Class FieldAttrubute:Attribute
{public FieldAttrubute(string name,DbType dbType){Name = name;FieldDbType = dbType;}public string Name{ get; set; }public DbType FieldDbType { get; set; }
}
复制代码

C# TypeDescriptor初了解相关推荐

  1. python教学反思_Python第3课if教学反思:准备充分承上启下,优化内容模式初显

    5月6日,大陈完成了和初中生一起学Python第3课的5个班教学,本节课教学设计请见我之前发布的:初中生学Python第3课,学习条件控制if语句,这样设计靠谱吗? 本节课在设计之初就吸取了第2课教学 ...

  2. 苹果电脑安装python3密码_mac系统安装Python3初体验

    前沿 对于iOS开发不要随便拆卸系统自带的Python,因为有很多 library 还是使用 Python2.7. 1 安装Xcode 1.1 App Store 搜索Xcode 并安装 1.2 安装 ...

  3. MapReduce编程初体验

    需求:在给定的文本文件中统计输出每一个单词出现的总次数 第一步: 准备一个aaa.txt文本文档 第二步: 在文本文档中随便写入一些测试数据,这里我写入的是 hello,world,hadoop he ...

  4. 《父亲家书》选:给初为人师的儿子

    文飞:    离家已二十九天了,可能是年纪大了的缘故,不要说你妈妈,就连我也想念你了!为不影响你工作,我坚持不够一个月"决"不给你去信.这不到期了,就按时给你去信.    你上次来 ...

  5. 小程序 缩放_缩放流星应用程序的初体验

    小程序 缩放 by Elie Steinbock 埃莉·斯坦博克(Elie Steinbock) 缩放流星应用程序的初体验 (First Experiences Scaling a Meteor Ap ...

  6. wxWidgets刚開始学习的人导引(3)——wxWidgets应用程序初体验

    wxWidgets刚開始学习的人导引全文件夹   PDF版及附件下载 1 前言 2 下载.安装wxWidgets 3 wxWidgets应用程序初体验 4 wxWidgets学习资料及利用方法指导 5 ...

  7. 专访思必驰初敏:离开微软、放弃阿里,一个语音交互的“实用主义者”

    栏目简介:激荡六十年,人工智能已经起航.然而在未来面前,我们都还是孩子.究竟是"奇点临近"?还是泡沫行将破灭?为了解惑,<AI名人堂>将汇聚领航者智慧,和你一起探索前行 ...

  8. 用鸿蒙跑了个 “hello world”!鸿蒙开发初体验

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源 | https://my.oschina.net/u ...

  9. 初入职场的我怎么就成了个打杂的,我是这样破局的 No.146

    本文为转载文章,转载于公众号:一名叫大蕉的程序员 这么快就到6月份了,又到一大批有为青少年离开象牙塔摩拳擦掌准备进入职场大干一番的季节.但很多人也开始迷茫起来,毕竟啊,那个以考试成绩为唯一标记性成果的 ...

最新文章

  1. push to origin/master was rejected错误解决方案(IDEA)
  2. 【对讲机的那点事】车载台天线系统故障的检测、排除方法(上)
  3. 在Windows 7中禁用或修改Aero Peek的“延迟时间”
  4. 运放电路的工作原理_图文讲解!教你看懂7款经典运放电路
  5. android 8.0 行为变更--day03
  6. 要不要借钱给好朋友?救急不救贫
  7. linq To DataTable
  8. keepalived+Nginx实现Web高可用
  9. 说服力:从场景化出发的用户价值
  10. macbook pro开机键盘键盘和触摸板没反应问题
  11. Atitit  循环(loop), 递归(recursion), 遍历(traversal), 迭代(iterate).
  12. VMware网络设置详解 打造超级虚拟网络
  13. CPU位数、操作系统位数、编译器位数
  14. 毕业论文如何设置页码连续编页,页眉奇偶页不同?
  15. 超实用!教你用 Python 获取并下载美股数据
  16. “15分钟核酸检测服务圈”怎样进行采样点选址
  17. tensorflow构建神经网络回归分析可视化
  18. Windows10搭建EDK2环境
  19. FileWriter学习
  20. 背景图片的精灵图的使用

热门文章

  1. html if语句多条件,nginx if多条件判断的实现
  2. springboot做网站_Github点赞接近100k的SpringBoot学习教程+实战推荐!牛批!
  3. VSC VisioStudio Code 设置 鼠标滚轮缩放字体大小 滚轮控制字体放大缩小
  4. BeanUtils.copyProperties使用
  5. left join on 左边为主
  6. linux nslookup 解析不到dns_网络工程师之nslookup命令
  7. php wordpress乱码,PHP問題:基于WordPress的CMS网站在文章摘要末尾出现乱码
  8. 过渡效果_(新)61种数字胶动态过渡延时摄影效果转场 WIPE amp; LIGHT TRANSITIONS(3462)...
  9. md5修改工具_【q001】如何校验文件的MD5
  10. 关于easyui combobox下拉框实现多选框的实现