C# 反射 通過(guò)字符串訪問(wèn)屬性值
隨便定義一個(gè)類,注意一定要有公開(kāi)的屬性。
public class Test
{
? ?private string username;
? ?public string Username
? ?{
? ? ? ?get => username;
? ? ? ?set => username = value;
? ?}
? ?public Test()
? ?{
? ? ? ?username = "Stormer";
? ?}
? ?
}
測(cè)試代碼,利用反射根據(jù)字符串來(lái)訪問(wèn)屬性。
Test test = new Test();
var propertyUsername =test.GetType().GetProperty("Username");
propertyUsername.SetValue(test, "Leo"); //賦值
var name = propertyUsername.GetValue(test, null); //取值
Debug.Log(name);
標(biāo)簽: