我有一个固定等级,有固定的田地和一个小区。
我可以把 j子注入一个充满活力的物体,因此,我拥有所有的田地,完全与平级的静态田相匹配。
我怎么能用反思来列举领域,并将动态类别的价值复制到静态类别领域?
I can t change the architecture, make it a singleton, etc; it s shared code and the class is going to remain static since it s globally shared settings object used by a shared library.
解决办法需要加以思考,因为这一类别随着时间的推移而与新成员形成。 否则,我本可以写出一种帝国的习俗。
添加更多细节,但实际情况并非如此:
我有这一静态等级:
static class A
{
static int I;
static string S;
}
a) 与田间相匹配:
{
"I" : 3,
"S" : "hello"
}
var Data = JsonConvert.Deserialize<dynamic>(...);
我愿将A类的静态田地放入一个充满活力的物体。
另一个编辑:
我的来宾与大卫所写的内容相似,但是,由于我利用“帝国”来转换各种类型,因此大卫的解决办法更好。
我在此提出:
foreach (var Destination in typeof(Settings).GetProperties())
{
var Name = Destination.Name;
var T = Destination.PropertyType;
var Value = JsonConvert.DeserializeObject(""" + JT[Name] + """, T);
Destination.SetValue(null, Value);
}