问题描述
比如我有一组字符串分别是"int,123""double,2221.00""float,20f"我想通过这三个字符串返回相应的对象int、double、float,我想得到的结果应该是inta=123;doubleb=2221.0;floatc=20f;请问如何操作,谢谢大神们了,都愁死了
解决方案
解决方案二:
而且我不要用ifeles或者其他的循环操作
解决方案三:
不用if谁知道你字符串里的"int"对应什么类型。即使用反射,也需要知道全名"Symtem.Int32",你只给一个int,鬼才知道对应什么Type。
解决方案四:
收回我楼上的话。动态编译可以在一定程度上解决你的问题,具体作法去baidu吧。
解决方案五:
intadoublebfloatc这些个是事先声明的么?
解决方案六:
引用1楼的回复:
而且我不要用ifeles或者其他的循环操作
假如非要把简单问题复杂化的话,看看codedomhttp://www.cnblogs.com/lichdr/archive/2004/10/20/54569.html
解决方案七:
动态编译的话是不是生成出来的类就不是.Net类库里面的类了
解决方案八:
能给下代码么
解决方案九:
貌似只能动态编译吧。。。。
解决方案十:
用什么方法得看是什么场合在用,对于动态编译来说,其效率非常慢,if-else只要0.001ms就可以完成的,它要10ms以上,性能差距太大了。除非是重复使用的场合,否则不考虑动态编译。
时间: 2024-09-21 18:28:40