System.Type类
生活随笔
收集整理的這篇文章主要介紹了
System.Type类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Snap7 在西门子PLC的使用
- 下一篇: vue 按A-Z字母排序数据