一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

服務器之家 - 編程語言 - ASP.NET教程 - C#反射(Reflection)對類的屬性get或set值實現思路

C#反射(Reflection)對類的屬性get或set值實現思路

2019-10-30 15:56C#教程網 ASP.NET教程

可以使用反射動態創建類型的實例,將類型綁定到現有對象,或從現有對象獲取類型并調用其方法或訪問其字段和屬性,接下來為大家介紹下對一個類別的屬性進行set和get值,感興趣的各位可以參考下哈

近段時間,有朋友叫Insus了解一下反射(Reflection)方面的知識,反射提供了封裝程序集、模塊和類型的對象(Type類型)。可以使用反射動態創建類型的實例,將類型綁定到現有對象,或從現有對象獲取類型并調用其方法或訪問其字段和屬性。如果代碼中使用了屬性,可以利用反射對它們進行訪問。 
下面的例子,是Insus練習對一個類別的屬性進行set和get值。 

首先寫一個類,再寫一個可讀寫的屬性: 

復制代碼代碼如下:


using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
/// <summary> 
/// Summary description for Member 
/// </summary> 
namespace Insus.NET 

public class Member 

private string _Name; 
public string Name 

get 

return _Name; 

set 

_Name = value; 


public Member() 

// 
// TODO: Add constructor logic here 
// 



Insus.NET一向是寫asp.net程序,練習也是在站點進行。 
創建一個網頁,引用兩個namespace: 

復制代碼代碼如下:


using Insus.NET; 
using System.Reflection; 


讀寫屬性: 

復制代碼代碼如下:


using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using Insus.NET; 
using System.Reflection; 
public partial class _Default : System.Web.UI.Page 

protected void Page_Load(object sender, EventArgs e) 

//實例化類 
Member objMember = new Member(); 
//對屬性set值 
PropertyInfo pi = objMember.GetType().GetProperty("Name", BindingFlags.Public | BindingFlags.Instance); 
if (null != pi && pi.CanWrite) 

pi.SetValue(objMember, "Insus.NET", null); 

//對屬性get值 
PropertyInfo pii = objMember.GetType().GetProperty("Name", BindingFlags.Public | BindingFlags.Instance); 
if (null != pii && pi.CanRead) 

object obj_Name = pii.GetValue(objMember, null); 
Response.Write(obj_Name.ToString()); 


延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 无限好资源免费观看 | 日本大巴车强thepro | 91亚洲精品丁香在线观看 | 日本动漫xxxxxx | 亚洲狠狠婷婷综合久久久久网站 | 天天综合色天天综合 | 国产日产欧产精品精品软件 | 久久精品国产亚洲AV麻豆欧美玲 | 国内自拍网红在综合图区 | 免费视频完整版在线观看网站 | 忘忧草研究院一二三 | 啊哈~嗯哼~用力cao我小说 | 美女舒服好紧太爽了视频 | 性色生活片在线观看 | 色天使亚洲综合在线观看 | 午夜福利体验免费体验区 | 99在线观看视频免费精品9 | 国产成人福利免费视频 | 无人区尖叫之夜美女姐姐视频 | 五月天精品视频在线观看 | 日本在线视频免费看 | 色帝国亚洲欧美在线蜜汁tv | 久久性生大片免费观看性 | 操岳母逼小说 | 国产欧美日韩不卡 | 亚洲成人影院在线观看 | 男人操女人动图 | 女人扒开下面让男人桶爽视频 | 青青青在线观看国产精品 | 黄a 大片a v 永久免费 | 日本中文字幕一区二区三区不卡 | 青青青国产精品国产精品美女 | 男人的天堂va | aaa黄色| 日韩国产欧美成人一区二区影院 | 国产精品原创巨作无遮挡 | 97成网| 国产精品视频久久久久 | 国产精品永久免费视频观看 | 青青草精品在线观看 | 欧美日韩精品亚洲精品v18 |