首页 > 解决方案 > 将类对象转换为类索引

问题描述

Class Person {
  int Id 
  string Name 
  string Address 
  // etc 
}

而不是像 Person.Id、Person.Name、Person.Address 那样访问它。我想通过索引访问它,就像 Person['Id']、Person['Name']。是否有任何代码生成或 linq 转换。

标签: c#class

解决方案


你可以使用Json.NET'sJObject

Person p = new Person() { Id = 1, Address = "A", Name = "B" };
var obj = JObject.FromObject(p);
Console.WriteLine(obj["Id"]); //1

推荐阅读