現在介紹的方法,可以用來取出某個類別裡面所有公開的屬性。另外,他也可以取出 webForm 上面物件的屬性。
public
class MyControl
{
private
string _text;
private
int _itemCount;
public
string Text
{
get{return
_text;}
set{_text=value;}
}
public
int ItemCount
{
get{return
_itemCount;}
set{_itemCount=value;}
}
}
-------------------------------------------------
private
void Button2_Click(object
sender, System.EventArgs e)
{
MyControl ctrl=
newMyControl();
ctrl.Text="New Times";
ctrl.ItemCount=25;
PropertyDescriptorCollection props=TypeDescriptor.GetProperties(ctrl);
foreach(PropertyDescriptor
prop in props)
{
Response.Write(prop.Name+": "+prop.GetValue(ctrl));
Response.Write("<BR>");
}
}
沒有留言:
張貼留言