请教一个关于类型转换的问题!

发财蛇 2003-05-12 11:21:45
一般类型转换是通过“(数据类型)变量”这样的方式显式的转换。例如:(int)val。但是我现在可能动态的取得转换的类型,想实现下面的代码
string strType;
strType = ...;
(strType)val;
但是程序报错: 找不到类型或命名空间名称“strType”(是否缺少 using 指令或程序集引用?)
我该怎样解决?谢谢!
...全文
29 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ju_feng 2003-05-12
  • 打赏
  • 举报
回复
(system.types.gettype(strType))val
juqiang 2003-05-12
  • 打赏
  • 举报
回复
我想,得到类型不是你的最终目的吧?你的最终目的,是要根据这个类型来进行一定的操作。有几种方式:
1、使用object类型
2、写一大堆switch/case语句
3、使用reflection,invoke等

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧