c#反射Type_gettype示例測試
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Reflection;
namespace ConsoleApplication1
{
class Program
{
static StringBuilder sb1 = new StringBuilder(3000);
public static void Main(string[] args)
{
////返回型別引用第一種方式直接用typeof,其引數就是型別
//Type t1=typeof(double);
//Console.WriteLine(t1.Name);
////fullname不含程式集,含名稱空間
//Console.WriteLine(t1.FullName);
//Console.WriteLine(t1.Namespace);
//Console.WriteLine(t1.BaseType);
//Console.WriteLine(t1.UnderlyingSystemType.ToString());
//Console.WriteLine(t1.IsAbstract);
//Console.WriteLine(t1.IsArray);
//Console.WriteLine(t1.IsValueType);
Program p1 = new Program();
//透過類例項(物件)來呼叫gettype返回型別引用
Type t2 = p1.GetType();
//Console.WriteLine(t2.FullName);
MemberInfo[] mi = t2.GetMembers();
long[] l1 ={ 1,2,3};
for (long sub1 = 0; sub1 <= 2;sub1++ )
{
object x = mi.GetValue(l1[sub1]);
MemberInfo z = (MemberInfo)x;
//Console.WriteLine(z.IsDefined);
Console.WriteLine(z.Name);
}
//foreach (MemberInfo x in mi)
//{
// //memberinfo.name方稱名稱
// Console.WriteLine(x.Name);
// //memberinfo.reflectedtype返回方法所屬的類名稱
// Console.WriteLine(x.ReflectedType.ToString());
// Console.WriteLine(x.DeclaringType.ToString());
// Console.WriteLine(x.GetHashCode().ToString());
//}
Console.ReadKey();
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-720124/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java 反射測試Java反射
- java反射示例Java反射
- C#反射C#反射
- 單元測試&反射機制(未完結)反射
- C# 反射(Reflection)C#反射
- c# 委託測試C#
- C#反射優化C#反射優化
- C# 反射詳解C#反射
- c# 反射呼叫方法C#反射
- c#中單元測試C#
- Angular8單元測試示例指南Angular
- 5個最佳安卓測試框架(帶示例)安卓框架
- C#反射(System.Reflection )C#反射
- 轉c#反射技術C#反射
- Spring-test 單元測試使用示例Spring
- Java基礎加強筆記——測試、反射、註解Java筆記反射
- OTDR光時域反射儀測試引數設定反射
- C# 反射/對映學習C#反射
- Unity C# 反射效能優化UnityC#反射優化
- 【C#】:淺談反射機制C#反射
- C#利用反射建立例項C#反射
- C#高階–反射詳解C#反射
- 什麼是C#反射(Reflection)C#反射
- .net core(c#)擬合圓測試C#
- C# 測試程式碼#if DEBUG使用C#
- c#多型性測試小例C#多型
- Golang的反射reflect深入理解和示例Golang反射
- 5個最佳的Android測試框架(帶示例)Android框架
- 測試測試測試測試測試測試
- c# 冷儲存示例C#
- C# superSocket簡單示例C#
- C# string Format示例C#ORM
- c#安全形色示例C#
- C# 使用SpecFlow建立BDD測試用例C#
- 單元測試之道C#版:使用NUnitC#
- 圖文詳解C#單元測試C#
- c# stream類相關測試續(二)C#
- 在C#中進行單元測試C#