飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2710|回复: 2

[讨论] C#代码换为VB ..

[复制链接]
  • TA的每日心情
    无聊
    2016-8-26 14:49
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2009-11-20 18:07:10 | 显示全部楼层 |阅读模式
    StringType.FromInteger((IntegerType.FromString(ModRegister.gstrZhucema) ^ 0x4294bf) + 0x173fe5)

    FromString()猜测是字符转换为数字吧; FromInteger()是转换为字符吧????

    我在VB中直接转换为:
    AA = Val(funcGetZhucema(Text1.Text)) Xor 4363455    (4363455是0x4294bf转的十进制,直接用Xor 0x4294bf出错,所以转换了)
    Text2.Text = AA + 1523685                           (1523685是0x173fe5转的十进制,直接用Xor 0x173fe5出错,所以转换了)
    对吗??

    行不行??大家看看??
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2009-11-21 22:27:33 | 显示全部楼层
    建议你补充点C#知识 然后在VS中直接用C#编程
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2024-2-11 20:08
  • 签到天数: 774 天

    [LV.10]以坛为家III

    发表于 2023-11-15 12:02:42 | 显示全部楼层
    Dim result As String = CType((IntegerType.FromString(ModRegister.gstrZhucema) Xor &H4294BF) + &H173FE5, String)

    使用 CType 函数将整数转换为字符串。IntegerType.FromString 用于将字符串 ModRegister.gstrZhucema 转换为整数,然后使用位异或运算符 Xor 对其进行异或操作。异或的右操作数是十六进制数 &H4294BF。接着,将异或结果与十六进制数 &H173FE5 相加,并将最终结果转换为字符串。

    请注意,上述代码假设 ModRegister.gstrZhucema 是一个包含表示整数的有效字符串。在实际使用中,请确保字符串能够成功转换为整数,否则可能会引发异常。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表