class Program
{
static void Main(string[] args)
{
TestA ta = new TestA();
ta.I1 = 1;
ta.I2 = 2;
object obj = ta;
Type t = obj.GetType();//获取对象类型
PropertyInfo[] info = t.GetProperties();//获取对象的属性,属性必须带有set和get,否则获取不到
foreach (PropertyInfo item in info)
{
string s1 = item.Name;//获取属性名称
Console.WriteLine(s1);
}
Console.ReadKey();
}
}
class TestA
{
private int i1 = 1;
private int i2 = 2;
public int i3 = 3;//是public类型,但是不带set和get,很容易被忽略
public int I1 { get => i1; set => i1 = value; }
public int I2 { get => i2; set => i2 = value; }
}
结果显示:
&spm=1001.2101.3001.5002&articleId=123691203&d=1&t=3&u=59772afdcdad43d9a4cba856d9f4657a)
408

被折叠的 条评论
为什么被折叠?



