激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP.NET教程 - C#反射技術(shù)的簡單操作(讀取和設(shè)置類的屬性)

C#反射技術(shù)的簡單操作(讀取和設(shè)置類的屬性)

2019-09-11 10:43asp.net教程網(wǎng) ASP.NET教程

反射的作用想必大家都知道了吧,少量屬性的自動化操作手動添加幾下當(dāng)然是沒有問題的,但是屬性數(shù)量較多的時候敲起這些繁鎖的代碼可以困了,再說對擴展和維護性造成很多的不遍,以下代碼中如不能直接使用請?zhí)砑觰sing Syst

要想對一個類型實例的屬性或字段進(jìn)行動態(tài)賦值或取值,首先得得到這個實例或類型的Type,微軟已經(jīng)為我們提供了足夠多的方法。 
首先建立一個測試的類 

復(fù)制代碼代碼如下:

public class MyClass 

public int one { set; get; } 
public int two { set; get; } 
public int five { set; get; } 
public int three { set; get; } 
public int four { set; get; } 


然后編寫反射該類的代碼 

復(fù)制代碼代碼如下:

MyClass obj = new MyClass(); 
Type t = typeof(MyClass); 
//循環(huán)賦值 
int i = 0; 
foreach (var item in t.GetProperties()) 

item.SetValue(obj, i, null); 
i += 1; 

//單獨賦值 
t.GetProperty("five").SetValue(obj, 11111111, null); 
//循環(huán)獲取 
StringBuilder sb = new StringBuilder(); 
foreach (var item in t.GetProperties()) 

sb.Append("類型:" + item.PropertyType.FullName + " 屬性名:" + item.Name + " 值:" + item.GetValue(obj, null) + "<br />"); 

//單獨取值 
int five = Convert.ToInt32(t.GetProperty("five").GetValue(obj, null)); 
sb.Append("單獨取five的值:" + five); 
string result = sb.ToString(); 
Response.Write(result); 


測試顯示結(jié)果: 
類型:System.Int32 屬性名:one 值:0 
類型:System.Int32 屬性名:two 值:1 
類型:System.Int32 屬性名:five 值:11111111 
類型:System.Int32 屬性名:three 值:3 
類型:System.Int32 屬性名:four 值:4 
單獨取five的值:11111111 

好了,了解了類的屬性反射使用后,聰明的你可能就想到了方法也是可以這樣做的,即t.GetProperties()改為t.GetMethods(),操作方法同上。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 性少妇videosexfreexx | 91精品国产一区二区在线观看 | 春光影院理论片 | 欧美日韩在线免费观看 | 一级免费黄色免费片 | 国产免费观看视频 | h色网站在线观看 | 成人羞羞国产免费游戏 | 伦一区二区三区中文字幕v亚洲 | 久久成人视屏 | 国产精品午夜未成人免费观看 | 天天草天天干天天 | 国产成人在线观看网站 | 国产精品久久久久久久久久久久久久久久 | 国产精品1区2区在线观看 | 91看电影| 免费永久看羞羞片网站入口 | 91短视频版高清在线观看www | av不卡免费在线 | 欧美一级黄色片在线观看 | 午夜视频在线看 | 成人免费看片a | 羞羞的动漫在线观看 | 精品少妇v888av | 美女很黄很黄免费的 | 爱性久久久久久久 | 国内精品久久久久久2021浪潮 | 艹逼视频网| 国产成人精品一区二区视频免费 | 羞羞视频免费视频欧美 | 成人免费国产视频 | 欧美特级黄色 | 天天干免费视频 | 国产一区二区免费在线观看视频 | 一区二区三区视频在线观看 | 一级做a爱片久久毛片a高清 | 久久久国产精品视频 | 你下面好大好硬好想要 | 一级做a爱片久久毛片a高清 | 精品一区二区三区在线观看视频 | 黄污网址|