using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;namespace codeTest
{class Program{static void Main(string[] args){//通过反射来获取Attribute中的信息
            MyAttribute myattribute;foreach (var attr in typeof(MyClass).GetCustomAttributes(true)){myattribute = attr as MyAttribute;Console.WriteLine(myattribute.Name);}Console.ReadLine();}}//自定义Attribute经常用到 AttributeUsage ,可以限制自定义Attribute的使用范围[AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = false)]class MyAttribute : Attribute{//MyAttribute必须继承Attributestring name;public MyAttribute(string nameIn){this.name = nameIn;}public string Name{get{return this.name;}}public string desc{get;set;}}//MyAttribute可以缩写为  My[My("MyAttribute",desc="MyClass")]class MyClass{}}

转载于:https://www.cnblogs.com/lgxlsm/p/4781231.html

C#的Attribute相关推荐

  1. Python错误:AttributeError: 'generator' object has no attribute 'next'解决办法

    今天在学习生成器对象(generation object)运行以下代码时,遇到了一个错误: #定义生成器函数 def liebiao(): for x in range(10): yield x #函 ...

  2. Error:warning: Ignoring InnerClasses attribute for an anonymous inner class

    最近安装项目到自己oppo手机上提示Error:warning: Ignoring InnerClasses attribute for an anonymous inner class,但是在模拟机 ...

  3. error: Error: No resource found for attribute ‘layout_scrollFlags’ in package‘包名’

    遇到error: Error: No resource found for attribute 'layout_scrollFlags' in package'包名' 这个问题时候刚开始自己也是感觉到 ...

  4. AttributeError: 'dict' object has no attribute 'status_code'

    前端AJAX请求数据,提示错误:"AttributeError: 'dict' object has no attribute 'status_code'". 原因:是提示返回对象 ...

  5. C# Attribute简介

    一 .EventAttribute有: BrowsableAttribute .CategoryAttribute.DescriptionAttribute.DefaultEventAttribute ...

  6. C# 特性(Attribute)学习。

    特性(attribute)是被指定给某一声明的一则附加的声明性信息. 在C#中,有一个小的预定义特性集合.在学习如何建立我们自己的定制特性(custom attributes)之前,我们先来看看在我们 ...

  7. Attribute在.net编程中的应用

    作者:niwalker       出处:csdn SqlCommandGenerator类的设计 SqlCommandGEnerator类的设计思路就是通过反射得到方法的参数,使用被SqlComma ...

  8. Attribute 绑定、类绑定和样式绑定

    Attribute 绑定.类绑定和样式绑定 1. 绑定到 Attribute 优先设置带有 Property 绑定的元素的 Property.如果没有可绑定的元素 Property,可以使用 Attr ...

  9. AttributeError: Cant get attribute SPPF on module models

    运行YOLOV5出现报错AttributeError: Can't get attribute 'SPPF' 问题 AttributeError: Can't get attribute 'SPPF' ...

  10. C#基础系列:实现自己的ORM(反射以及Attribute在ORM中的应用)

    反射以及Attribute在ORM中的应用 一. 反射 什么是反射? 简单点吧,反射就是在运行时动态获取对象信息的方法,比如运行时知道对象有哪些属性,方法,委托等等等等. 反射有什么用呢? 反射不但让 ...

最新文章

  1. 电商系统的高并发设计和挑战
  2. Android Studio或者Eclipse中的最常用的快捷键,最简单的,部分不适用eclipse
  3. 我的Java开发学习之旅------Java经典排序算法之二分插入排序
  4. ZooKeeper、Eureka谁是最好的注册中心?
  5. 【Python】Python3.7.3 - Python内置函数
  6. Charting for WinForms控件发布v3.5版本
  7. android中获取应用程序(包)的信息,Android中获取应用程序(包)的信息PackageManager的使用(一).doc...
  8. mysql5.6跳过密码登录_mysql-配置与使用(跳过原始密码登陆)
  9. 面试题: ,| 与,||的区别?
  10. 数据分析与R语言视频教程
  11. python飞机大战源代码百度云_Python版飞机大战源码和素材包括有声音
  12. STM32CubeMX驱动4脚OLED模块
  13. oracle vm 文件复制,Oracle VM VirtualBox虚拟机怎么实现与主机之间的文件拖动
  14. 华为交换机 查ip冲突_华为交换机如何查看本交换机IP地址?
  15. confluence 下admin用户密码恢复方法
  16. Docker——网络
  17. win10下ant下载安装配置记录
  18. 最新服务器节点,服务器emule必备知识(更新服务器列表与kad节点文件)
  19. 易语言 获取TeamViewerID密码 部分代码
  20. 戴尔笔记本开机logo进度条时间长的解决办法

热门文章

  1. 【Java 网络编程】网络通信原理、TCP、UDP 回显服务
  2. Mysql、navicat、SQL server 的关系
  3. jmeter持续时间循环控制器_不写代码实现条件循环?只用Jmeter就能实现
  4. u盘检测工具哪个好用_惠普打印机哪个型号好 惠普打印机型号介绍【推荐】
  5. 网站二次开发如何防止别人打包源码_企业网站制作前需注意的几个事项
  6. 前n个正整数相乘的时间复杂度为_初一数学上期末|21个考点全面讲解,收藏了复习一遍,期末高分不愁!...
  7. html相对路径之前,HTML之绝对路径与相对路径
  8. linux核心的最新版本,求问Linux最新内核版本以及发布日期。
  9. mysql ip地址查询 优化_mysql数据库字段(ip地址,时间)优化
  10. 一阶广义差分模型_贵州茅台(600519)股价预测 (ARIMA模型)