public cless StrCless { private string text =""; private bool enable = false; public StrCless() {} public string Text { set { this.text = value; } get { return this.text;} } public bool Enable { set { this.enable = value; } get { return this.enable ;} }
}public cless Main() { public Main() {} object [] obj = new object[length]; for ( int i = 0;i < obj.Length;i++ ) { //((StrCless)obj[i]).Text = ????? 或者 // string str = ((StrCless)obj[i]).Text } } 不就是这样吗?
to runrunrun: 如果是以下面代码写的字段,用GetFields时,竟然找不到任何的字段,所以GetFidle也是找不到了. 不知道有什么方法?private string text; public string Text { set { this.text = value; } get { return this.text;} }
比如说:我的数组 {"Text","Enable"}
我要for这个数组就能取出class的Text与Enable属性的值了
{
private string text ="";
private bool enable = false;
public StrCless()
{}
public string Text
{
set { this.text = value; }
get { return this.text;}
}
public bool Enable
{
set { this.enable = value; }
get { return this.enable ;}
}
}public cless Main()
{
public Main()
{}
object [] obj = new object[length];
for ( int i = 0;i < obj.Length;i++ )
{
//((StrCless)obj[i]).Text = ?????
或者
// string str = ((StrCless)obj[i]).Text
}
}
不就是这样吗?
string str = ((StrCless)obj[i]).Text
这样就预先知道要读Text值的
如果是以下面代码写的字段,用GetFields时,竟然找不到任何的字段,所以GetFidle也是找不到了.
不知道有什么方法?private string text;
public string Text
{
set { this.text = value; }
get { return this.text;}
}
用GetProperty()可以实现开始提出的目标,谢了
结贴子