如何将string类型转换为decimal类型?

sweet12345 2005-05-18 10:05:30
decimal dec;
string str = "123.11";
dec = (decimal)str;

--------------------------------
上面的代码会报错无法将string类型转换为decimal类型,我记得在vb.net里面可以方便的用ctype来进行转换的。C#里面应该怎么做到呢?
...全文
1255 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovecr4444 2010-06-17
  • 打赏
  • 举报
回复
Convert.ToDecimal( );
YYKXQ 2005-05-18
  • 打赏
  • 举报
回复
1、Convert.ToDecimal(s)
2、decimal.Parse(s);
我只想起了这两种方法,不知道有没有其它的
yz20050510 2005-05-18
  • 打赏
  • 举报
回复
你可以先装箱,再卸箱应该就可以了。
如:
string str= "333";
object ob = str;
decimal de = ob;
stty 2005-05-18
  • 打赏
  • 举报
回复
string s="1234.13";
decimal a=new decimal();
a=Convert.ToDecimal(s);
foolnet 2005-05-18
  • 打赏
  • 举报
回复
decimal.Parse(str)
试试
sweet12345 2005-05-18
  • 打赏
  • 举报
回复
谢谢了,还真是dec = Convert.ToDecimal(str);用多了vb.net,刚开始用C#还真不习惯。
radarboy 2005-05-18
  • 打赏
  • 举报
回复
System.Convert类中你看看有没有这个转换类型。。

我只用过 Convert.toInt32(xxx)
hhbeginer 2005-05-18
  • 打赏
  • 举报
回复
Convert.ToDecimal( );

Decimal.parse( )

都可以
wjcking 2005-05-18
  • 打赏
  • 举报
回复
decimal.Parse(s);

110,534

社区成员

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

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

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