欢迎光临散文网 会员登陆 & 注册

C# 反射 通过字符串访问属性值

2023-01-18 19:13 作者:StormerZ  | 我要投稿

随便定义一个类,注意一定要有公开的属性。

public class Test
{
   private string username;

   public string Username
   {
       get => username;
       set => username = value;
   }

   public Test()
   {
       username = "Stormer";
   }
   
}

测试代码,利用反射根据字符串来访问属性。

Test test = new Test();
var propertyUsername =test.GetType().GetProperty("Username");
propertyUsername.SetValue(test, "Leo"); //赋值
var name = propertyUsername.GetValue(test, null); //取值
Debug.Log(name);

C# 反射 通过字符串访问属性值的评论 (共 条)

分享到微博请遵守国家法律