解释一行代码 winform

q198708wyp 2011-11-04 11:31:02
public string Encryption(string sOldStr)
{
//转换为ASCII字符串
string sResult = "";
char[] cArr = sOldStr.ToCharArray();
for (int i = 0; i < cArr.Length; i++)
{
sResult += ((int)cArr[i]).ToString().Length.ToString() + ((int)cArr[i]).ToString();
}

//开始反转字符
cArr = sResult.ToCharArray();
Array.Reverse(cArr);
sResult = "";
解释其中的这行代码。最好拿来例子来解释一下。谢谢了
sResult += ((int)cArr[i]).ToString().Length.ToString() + ((int)cArr[i]).ToString();
...全文
67 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
querystringcom 2011-11-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mabaolin 的回复:]
如"ab",a的ascii未97,那么长度未2,结果就是"2" + "97" = "297"
[/Quote]顶
PaulyJiang 2011-11-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mabaolin 的回复:]
如"ab",a的ascii未97,那么长度未2,结果就是"2" + "97" = "297"
[/Quote]++
baizongjie 2011-11-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mabaolin 的回复:]
如"ab",a的ascii未97,那么长度未2,结果就是"2" + "97" = "297"
[/Quote]

同意
mabaolin 2011-11-04
  • 打赏
  • 举报
回复
如"ab",a的ascii未97,那么长度未2,结果就是"2" + "97" = "297"
cf_nxcxy 2011-11-04
  • 打赏
  • 举报
回复
char[] cArr = sOldStr.ToCharArray();//将字符串转换成char数组
for (int i = 0; i < cArr.Length; i++)//取出数组中的元素
{
sResult += ((int)cArr[i]).ToString().Length.ToString() + ((int)cArr[i]).ToString();//每个元素的字符长度+元素
}
mabaolin 2011-11-04
  • 打赏
  • 举报
回复
用字符的ascii码的值和ascii码的值的长度相加作为加密方法。

110,537

社区成员

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

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

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