Delphi 代码,m := s2Int('0002104'[m]);如何转换成c#
展开全部
看了好几分钟,总算看明白你的这个s2Int函数是什么功能了,他不是Delphi自带的函数,具体是干的确实需要猜一猜,后面第二个参数前,居然还少写了个逗号。
s2Int,其实就是StringToInteger啦,写这个函数的人真够省的。
Delphi代码其实应该是这样的:
var
m: Currency; // 声明金额类型变量
begin
// Other Source Code .....
m := s2Int('0002104', [m]); // 参数[m]表示把前面的字符串转换成Money类型
// Other Source Code .....
end;
所以,相应的C#代码就应该是这样的:
void Button2Click(object sender, EventArgs e)
{
string SS;
decimal DD; // 声明两个变量
SS = "0002104"; // 初始化
DD = Convert.ToDecimal(SS); // 核心就是这一句,将字符串转成Decimal类型,如果想转成Double就用Convert.ToDouble()函数。
}
为了方便看懂,写得有点啰嗦,自己优化精简一下吧。而且没写异常处理,记得最好加上哦。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询