读书人

这几句VB有没有高手能翻译成C#解决思路

发布时间: 2012-01-07 21:41:55 作者: rapoo

这几句VB有没有高手能翻译成C#
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

[解决办法]
用new string(Asc(ls_single) - Len(ls_str))
就能转换成字符串。
[解决办法]
好像是如下吧:

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
[解决办法]
ls_single就百Char类型的,
如果是String的,要这样了(int)ls_single[0];
[解决办法]
看一下C#的函数应该可以明白的,其它不是太难
[解决办法]
Convert.ToString( * )应该就可以吧

读书人网 >C#

热点推荐