vb的一句话转成c#

Jason-Jin 2012-06-11 02:26:22
p_byte(w_i \ 2) = p_byte(w_i \ 2) + (CLng(Mid(w_text, (w_i + 1), 1))) * (4 ^ (w_i Mod 2))

转成c# 多谢,看糊涂了
...全文
157 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rotaxe 2012-06-11
  • 打赏
  • 举报
回复
那就改成 p_byte[w_i / 2] = p_byte[w_i / 2] + byte.Parse(w_text.Substring(w_i + 1, 1)) * (byte)(Math.Pow(4, w_i % 2));
Jason-Jin 2012-06-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

p_byte[w_i / 2] = p_byte[w_i / 2] + int.Parse(w_text.Substring(w_i + 1, 1)) * (int)(Math.Pow(4,w_i % 2));
[/Quote]
现在问题是 字节与int能进行相加运算吗?
足球中国 2012-06-11
  • 打赏
  • 举报
回复
p_byte(w_i \ 2) = p_byte(w_i \ 2) + (CLng(Mid(w_text, (w_i + 1), 1))) * (4 ^ (w_i Mod 2))

p_byte[w_i/2]=p_byte[w_i/2]+Convert.ToInt64(w_text.substring(w_i+1,1)*(4^w_i%2)
Rotaxe 2012-06-11
  • 打赏
  • 举报
回复
p_byte[w_i / 2] = p_byte[w_i / 2] + int.Parse(w_text.Substring(w_i + 1, 1)) * (int)(Math.Pow(4,w_i % 2));
newxdlysk 2012-06-11
  • 打赏
  • 举报
回复
CLng是转long型
bdmh 2012-06-11
  • 打赏
  • 举报
回复
p_byte应该是个数组, Mid是字符串的SubString, Mod 取模数 就是 %

CLng应该是解析表达式的,这个你c#没有现成的,你可以在网上找一个类,很多的

111,126

社区成员

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

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

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