版权声明:本文为博主原创文章,未经博主允许不得转载。
常常羡慕javascript中,用$(‘#ab‘),即可找到某个变量或控件,然后赋值或取值。而c#这种静态语言就不好办了,但其有反射,可以达到目的。
反射要先:1、引用using System.Reflection; 2、定义一个类。举例如下:
然后:
网上也有说要:
FieldInfo fi = t.GetField("id1",BindingFlags.NonPublic | BindingFlags.Instance);
但我用了,加上这后半句,反而不行。
Properties.Settings的用法
一般可以用:Properties.Settings.Default.idCount 。但为了达到找到某个变量,还可以用:
Properties.Settings.Default.Properties["table" + i].DefaultValue.ToString()
原文:http://www.cnblogs.com/gosteps/p/5289951.html