日期:2014-05-16  浏览次数:20820 次

有个问题。c# 0x777c26c6 这种 如何转换为int
string.Intern(_xaacba899487bce8c("cpgcodocapedkdmdgoce", 0x777c26c6))




        
public static string _xaacba899487bce8c(string string_0, int int_0)
        {
            ushort num = (ushort)int_0;
            char[] chArray = new char[string_0.Length / 4];
            for (int i = 0; i < (string_0.Length / 4); i++)
            {
                ushort num3 = (ushort)((((string_0[4 * i] - 'a') + ((string_0[(4 * i) + 1] - 0x61) << 4)) + ((string_0[(4 * i) + 2] - 0x61) << 8)) + ((string_0[(4 * i) + 3] - 0x61) << 12));
                num3 = (ushort)(num3 - num);
                chArray[i] = (char)num3;
                num = (ushort)(num + 0x6fd);
            }
            return new string(chArray);
        }



 比如我现在有个一个"0x7e14721d"的string 类型 我该如何传参呢?


------解决方案--------------------
int x = Convert.ToInt32("0x7e14721d", 16);