Delphi 代码,m := s2Int('0002104'[m]);如何转换成c#

 我来答
天马座的流星拳
2016-06-16 · TA获得超过3157个赞
知道大有可为答主
回答量:2756
采纳率:73%
帮助的人:910万
展开全部

看了好几分钟,总算看明白你的这个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()函数。
        }

为了方便看懂,写得有点啰嗦,自己优化精简一下吧。而且没写异常处理,记得最好加上哦。

阳光的雷咩咩
2016-06-16 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7857万
展开全部
在dephi里语义是?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式