当前位置: 代码迷 >> ASP.NET >> 20分求VB.net转C#该如何处理
  详细解决方案

20分求VB.net转C#该如何处理

热度:2083   发布时间:2013-02-26 00:00:00.0
20分求VB.net转C#
请帮忙将以下VB代码转成C#
  2       Dim   Ip   As   String   =     "61.175.232.30 "  
  3       '取出IP地址去掉‘.’后的string数组
  4       Dim   Ip_List()   As   String   =     Ip.Split( ". ".ToCharArray())  
  5       Dim   X_Ip   As   String   =     " "  
  6       '循环数组,把数据转换成十六进制数,并合并数组(3dafe81e)
  7       Dim   ip   As   String
  8       For   Each   ip   In   Ip_List
  9               X_Ip   +=   Convert.ToInt16   (ip).ToString   ( "x ")
10       Next
11  
12       '将十六进制数转换成十进制数(1034938398)
13       Dim   N_Ip   As   Long   =     Long.Parse(X_Ip,System.Globalization.NumberStyles.HexNumber)

------解决方案--------------------------------------------------------
string ip = "61.175.232.30 ";
string[] ip_List = ip.Split( ". ".ToCharArray());
string X_ip= " ";
foreach(string ip_item in ip_List)
{
X_ip += Convert.ToInt16(ip_item).ToString( "x ");
}

long N_ip = long.Parse(X_ip, System.Globalization.NumberStyles.HexNumber);
  相关解决方案