反射类:

public class ColumnInfoAttribute : Attribute{public ColumnInfoAttribute(string name){this.Name = name;}public string Name { get; set; }public bool Visible { get; set; } = true;public int Number { get; set; }}

实体类:

public class STORM {[ColumnInfo("号码")]public int ID { get; set; }[ColumnInfo("名称")]public string NAME { get; set; }     }

控制台主函数:

internal class Program{static void Main(string[] args){List<STORM> SList = new List<STORM>(){new STORM() { ID = 1, NAME = "AA" },new STORM() { ID = 2, NAME = "AAA" }};var list= SList.Select(p => p.ID);var list22=list.Select(p => $"'{p}'");//$"[{ p.Name}]=@{p.Name}"var list22222 = SList.Select(p => $"[{p.ID}]=@{p.ID}");Object _object=new STORM();STORM STORM = (STORM)_object;var A = typeof(STORM).GetProperty("ID");var W = A.GetCustomAttributes(typeof(ColumnInfoAttribute), false);if (W.Count() > 0){string aaaa = ((ColumnInfoAttribute)W[0])?.Name.ToString();bool lll = ((ColumnInfoAttribute)W[0]) != null ? ((ColumnInfoAttribute)W[0]).Visible : true;}Console.WriteLine($"调用方法(主线程)结束 ThreadId:{Thread.CurrentThread.ManagedThreadId}");Console.ReadLine();}private static  async void CODEUP(string code){Console.WriteLine($"被调用方法开始 ThreadId:{Thread.CurrentThread.ManagedThreadId}");await Task.Delay(2500);//直接出去Console.WriteLine($"被调用方法结束 ThreadId:{Thread.CurrentThread.ManagedThreadId}");}}

反射配合特性简单案例,附带一些阿猫阿狗相关推荐

  1. jQuery ajax简单案例-验证用户名是否可用

    jQuery ajax简单案例-验证用户名是否可用 HTML <!DOCTYPE html> <html> <head> <meta charset=&quo ...

  2. C#反射与特性(一):反射基础

    1. 说明 1.1 关于反射.特性 在 <C# 7.0 本质论>中,关于这方面的知识在 <第十八章 反射.特性和动态编程>:在<C# 7.0 核心技术指南>中,这部 ...

  3. MAC下 Intellij IDEA GO语言插件安装及简单案例

    MAC下 Intellij IDEA GO语言插件安装及简单案例 GoLang专有IDE GoLand : http://www.jetbrains.com/go/ 下载地址 Intellij IDE ...

  4. Android - JNI环境搭建和简单案例入门

    一.简单概念: JNI:Java Native Interface.实现java 与本地语言(android是linex系统开发的,语言是c/c++) 的相互调用. NDK:Native Develo ...

  5. vue2中vant实现网易云音乐案例-附带所有源码

    vue2中vant实现网易云音乐案例-附带所有源码 前言 学习笔记以及源码下载gitee: https://gitee.com/xingyueqianduan/vantmsicdemo 下载下来的内容 ...

  6. python简单实例-python简单案例

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 一个简单的python资讯采集案例,列表页到详情页,到数据保存,保存为txt文档, ...

  7. CSharp(C#)语言_反射 和 特性

    反射和特性 元数据和反射 Type类 获取Type对象 什么是特性 应用特性 预定义的保留的特性 有关应用特性的更多内容 自定义特性 访问特性 元数据和反射   大多数程序都要处理数据,包括读.写.操 ...

  8. java 向nodejs 发送请求简单案例

    java  向nodejs 发送请求简单案例 最近在做nodejs的东西,一直不明白java如何与nodejs建立连接,下面写了一个简单demo: nodejs端: var http = requir ...

  9. ViewPager 实现页面左右滑动的简单案例1

    ViewPager 实现页面左右滑动的简单案例 主要Activity: <RelativeLayoutxmlns:android="http://schemas.android.com ...

最新文章

  1. LeetCode实战:将有序数组转换为二叉搜索树
  2. 有一种努力叫:靠 自 己!
  3. 再次梳理css3动画部分知识
  4. Spring定时任务的几种实现方式
  5. Java Formatter toString()方法与示例
  6. Java中BigDecimal类介绍及用法
  7. js:如何文艺地理解闭包
  8. import cv2 失败 ImportError:DLL load fail:找不到指定模块
  9. python12_Python 12 基础知识
  10. 获取响应里面的cookie的方法
  11. pyzabbix 删除触发器_zabbix设置邮件报警, Zabbix常用Key值, zabbix触发器表达式详解, zabbix制作自己模板...
  12. Leetcode 30.串联所有单词的子串
  13. Python:利用python代码编程实现将视频的avi格式转换为MP4格式
  14. 2012年中国40位40岁以下的商界精英榜单
  15. 随机数和随机数种子——学不会找我
  16. php加skplayer,WordPress整合ckplayer播放器,利用ck播放器实现无广告播放视频
  17. 修复inspinia中popover的点击问题
  18. 适配器(Adapter)
  19. 三亚自由行游记,探秘这座美丽小岛
  20. 【算法特训总结】计算机经典算法的核心思想及独特角度的解读

热门文章

  1. Killing adb server on port 5037
  2. Tomcat面试题(2020最新版)
  3. 一起分析Linux系统设计思想——04文件系统(一)
  4. 安全帽识别系统-助力安全管控
  5. 图像 模板匹配 - 方差匹配 实现
  6. vuex mapState
  7. vue的mapstate和mapgetter
  8. 【C语言|函数|数组】多维数组作为函数参数
  9. Linux-用户管理命令以及su
  10. HTML- CSS-对齐-居中解决办法---kalrry