您的位置:程序门 -> .net技术 -> c#



这几句vb有没有高手能翻译成c#


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


这几句vb有没有高手能翻译成c#[已结贴,结贴人:starfab]
发表于:2007-03-15 09:43:30 楼主
ls_single   =   mid(ls_str,ii,1)
ls_asc   =     cstr(asc(ls_single)   -   len(ls_str))
ls_len   =   ls_len   +   cstr(len(ls_asc))
ls_pwd   =   ls_pwd   +   ls_asc

本人新手,刚从asp转过来,真的不知道要如何实现原vb中的cstr功能

cstr函数解释
http://www.op800.com/aspvbscript/vsfctcstr.htm
发表于:2007-03-15 09:46:081楼 得分:10
用new   string(asc(ls_single)   -   len(ls_str))
就能转换成字符串。
发表于:2007-03-15 09:49:492楼 得分:50
好像是如下吧:

ls_single   =   mid(ls_str,ii,1)
------>
ls_single   =   ls_str.substring(ii,   1);


ls_asc   =     cstr(asc(ls_single)   -   len(ls_str))
------->
ls_asc   =   ((int)ls_single-ls_str.length).tostring();


ls_len   =   ls_len   +   cstr(len(ls_asc))
----->
ls_len   +=   ls_asc.length.tostring();


ls_pwd   =   ls_pwd   +   ls_asc
---->
ls_pwd+=ls_asc
发表于:2007-03-15 09:50:293楼 得分:10
ls_single就百char类型的,
如果是string的,要这样了(int)ls_single[0];
发表于:2007-03-15 09:56:234楼 得分:10
看一下c#的函数应该可以明白的,其它不是太难
发表于:2007-03-15 09:56:525楼 得分:20
convert.tostring(     *     )应该就可以吧
发表于:2007-03-15 10:29:026楼 得分:0
谢谢大家,已经解决了,原因终归是我对c#的函数不熟
特别谢谢hbxtlhx大哥的耐心注释
发表于:2007-03-15 10:54:597楼 得分:0
类型如下:
char   ls_single;
string   ls_asc,   ls_len,   ls_pwd;

代码如下:
ls_single   =   ls_str[ii];
ls_asc   =   ((int)ls_single   -   ls_str.length).tostring();
ls_len   +=   ls_asc.length;
ls_pwd   +=   ls_asc;
发表于:2007-03-15 10:56:008楼 得分:0
啊呀,迟了几秒钟,哈哈。


快速检索

最新资讯
热门点击