亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#反射(Reflection)對(duì)類(lèi)的屬性get或set值實(shí)現(xiàn)思路

 更新時(shí)間:2013年03月22日 15:09:39   作者:  
可以使用反射動(dòng)態(tài)創(chuàng)建類(lèi)型的實(shí)例,將類(lèi)型綁定到現(xiàn)有對(duì)象,或從現(xiàn)有對(duì)象獲取類(lèi)型并調(diào)用其方法或訪問(wèn)其字段和屬性,接下來(lái)為大家介紹下對(duì)一個(gè)類(lèi)別的屬性進(jìn)行set和get值,感興趣的各位可以參考下哈
近段時(shí)間,有朋友叫Insus了解一下反射(Reflection)方面的知識(shí),反射提供了封裝程序集、模塊和類(lèi)型的對(duì)象(Type類(lèi)型)??梢允褂梅瓷鋭?dòng)態(tài)創(chuàng)建類(lèi)型的實(shí)例,將類(lèi)型綁定到現(xiàn)有對(duì)象,或從現(xiàn)有對(duì)象獲取類(lèi)型并調(diào)用其方法或訪問(wèn)其字段和屬性。如果代碼中使用了屬性,可以利用反射對(duì)它們進(jìn)行訪問(wèn)。
下面的例子,是Insus練習(xí)對(duì)一個(gè)類(lèi)別的屬性進(jìn)行set和get值。

首先寫(xiě)一個(gè)類(lèi),再寫(xiě)一個(gè)可讀寫(xiě)的屬性:
復(fù)制代碼 代碼如下:

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一向是寫(xiě)asp.net程序,練習(xí)也是在站點(diǎn)進(jìn)行。
創(chuàng)建一個(gè)網(wǎng)頁(yè),引用兩個(gè)namespace:
復(fù)制代碼 代碼如下:

using Insus.NET;
using System.Reflection;

讀寫(xiě)屬性:
復(fù)制代碼 代碼如下:

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)
{
//實(shí)例化類(lèi)
Member objMember = new Member();
//對(duì)屬性set值
PropertyInfo pi = objMember.GetType().GetProperty("Name", BindingFlags.Public | BindingFlags.Instance);
if (null != pi && pi.CanWrite)
{
pi.SetValue(objMember, "Insus.NET", null);
}
//對(duì)屬性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());
}
}
}

相關(guān)文章

最新評(píng)論