我有一个类,类中有n个变量,这些变量的类型我并不知晓,只能通过一个配置文件获取。
如第一个变量a的类型在配置文件中描述为double类型,则想定义为double类型,即double a。
第二个变量b的类型在配置文件中描述为int类型,则想定义为int类型,即int b。
以此类推。
请问大佬,我该怎么设计这个类,并通过配置文件定义类中变量?
如第一个变量a的类型在配置文件中描述为double类型,则想定义为double类型,即double a。
第二个变量b的类型在配置文件中描述为int类型,则想定义为int类型,即int b。
以此类推。
请问大佬,我该怎么设计这个类,并通过配置文件定义类中变量?
类的成员变量如果是从配置中定义的,不确定的。
那也就说明了你这个类的职责是不明确的,你怎么使用这些不明类型的成员变量?
。
如果只是为了操作数据,那么直接定义成json就可以了。
最新文章:解读经典《C#高级编程》 第四章之 泛型约束 https://mp.weixin.qq.com/s/ZHiaTpzBD-OdPs0Eo7iawQ
欢迎关注微信公众号 “产品技术知与行” ,解读技术经典书籍(C#,Java,Js),发表技术专题、提供源码下载,打造全面结构化知识库,欢迎对全栈/跨语言技术有兴趣的小伙伴关注。
假设list是从xml读取的吧。
A.a+103 也可以过?那么他是什么?只能是“鸭子类型”-dynamic,只能你自己保证运算。
if(readedType== "System.String")
{
string var1 = "string";
Console.WriteLine(var1);}
else if(...)
{
...
}
string readedType = Type.GetType(从文件读取的类型).ToString();