using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Reflection;
namespace ConsoleApplication1
{class Program{static void Main(string[] args){//System.Type类//=========================获取指向任何给定的类型的Type引用有3中常用模式//第一种:Type t1 = typeof(int);//第二种:bool d = true;Type t2 = d.GetType();//第三种:Type t3 = Type.GetType("System.Double");//=========================Type属性Console.WriteLine(t1.Name);         //Int32Console.WriteLine(t1.Namespace);    //SystemConsole.WriteLine(t1.FullName);     //System.Int32//进一步获取基层的TypeConsole.WriteLine(t1.BaseType.FullName); //System.TypeValueConsole.WriteLine(t2.UnderlyingSystemType.FullName); //System.Boolean(该type在.net运行库映射到的类型)//判断Type的类型Console.WriteLine(t1.IsPrimitive);//True(是否是预定义类型)Console.WriteLine(t1.IsClass);//Flase(是否是类)//=========================Type方法//获取该数据类型的成员信息//MemberInfo[] mi = t1.GetMembers(BindingFlags.Instance | BindingFlags.Public);//筛选出公共成员MemberInfo[] mi = t1.GetMembers();//获取所有的成员foreach (var item in mi){//                声明类型              描述成员的类型(方法,字段,等)      成员的名称Console.WriteLine(item.DeclaringType + "\t" + item.MemberType + "\t" + item.Name);}Console.ReadKey();}}
}

转载于:https://blog.51cto.com/962410314/1569451

System.Type类相关推荐

  1. 反射,System.Type类

    http://m.blog.csdn.net/blog/woddle/40623333 两个现实中的例子: 1.B超:大家体检的时候大概都做过B超吧,B超可以透过肚皮探测到你内脏的生理情况.这是如何做 ...

  2. msys2 config.guess: unable to guess system type

    msys2 config.guess: unable to guess system type 解决方法: ./configure --host=mingw64 --enable-static --p ...

  3. c++/cli中System::Type::GetType的使用注意事项

    System::Type::GetType的参数是一个以全路径为名的字符串,值得注意的是它的格式不是c++中的XXXX::YYYY,而是跟C#中一样的以"."作为分隔符的,如XXX ...

  4. (117)System Verilog类继承详解

    (117)System Verilog类继承详解 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog类继承详解 5)结语 1.2 FPGA ...

  5. (116)System Verilog类合成(类包含关系)详解

    (116)System Verilog类合成(类包含关系)详解 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog类合成(类包含关系)详解 ...

  6. (106)System Verilog类中变量双向约束关系

    (106)System Verilog类中变量双向约束关系 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog类中变量双向约束关系 5)结 ...

  7. (50)System Verilog类静态变量实例

    (50)System Verilog类静态变量实例 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog类静态变量实例 5)结语 1.2 F ...

  8. (25)System Verilog类外约束类内变量

    (25)System Verilog类外约束类内变量 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog类外约束类内变量 5)结语 1.2 ...

  9. (08)System Verilog 类继承

    (08)System Verilog 类继承 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog 类继承 5)结语 1.2 FPGA简介 ...

最新文章

  1. LVS集群---做前端调度器搭建使用
  2. LC3视角:Kubernetes下日志采集、存储与处理技术实践
  3. HTML5 canvas组件
  4. 华为云企业级Redis评测第一期:稳定性与扩容表现
  5. 【LeetCode】【HOT】142. 环形链表 II(快慢指针)
  6. webpack4+node合并资源请求, 实现combo功能(二十三)
  7. 上班按小时的怎么记,小时工计时怎么用便签记上个月的工时
  8. python 手机号码_Python手机号码归属地查询代码
  9. 关于搞国外广告联盟的一些思路
  10. 我的大学六年 郭天祥
  11. libGDX学习之路01(续):把libGDX项目部署到iOS
  12. linux信号解释(1)
  13. 使用Java实现平衡二叉树
  14. tta 文件格式简述
  15. mysql搜索斯芬克斯_如何用sphinx正确搜索数字?
  16. Docker笔记-04 仓库
  17. serialplot虚拟串口示波器使用方法
  18. 安卓-橡皮擦擦线完整实现
  19. idea intellij 教育版申请
  20. 一位AI大佬给算法校招同学的建议:观点篇

热门文章

  1. 使用最大似然法来求解线性模型(1)
  2. careercup-高等难度 18.6
  3. Android中导入第三方jar
  4. 编译cvaux错误的原因
  5. 全国计算机等级考试题库二级C操作题100套(第81套)
  6. uniapp背景图片android不显示,uni-app网络图片在app不显示,小程序显示
  7. 数据库查询前十条数据_西门子PLC1200组态王-Access数据库-⑨数据库查询
  8. java项目皮肤包_java swing项目皮肤包+使用方法说明
  9. Redis持久化方式~RDB 持久化和AOF 持久化
  10. java ranger rest_kafka ranger integration issuse