2017-06-22 67 views
1

我有下面的代碼讓我的IP地址的第三個八位不能隱式轉換類型字節在IF語句爲bool

//這些都是一類的地方

public static string HostName = Dns.GetHostName();//get HOSTNAME 
public static string myIP = Dns.GetHostEntry(GlobalVars.HostName).AddressList[3].ToString();// Get the IP 
public static byte myIP3 = IPAddress.Parse(myIP).GetAddressBytes()[2];//Gets third octet of IP 

聲明全局變量我然後要按照以下步驟創建一個IF語句,但收到錯誤:

if (GlobalVars.myIP3= 92){ 
GlobalVars.Sitecode = "SiteA" 

}

+0

? ;-) –

回答

1
if (GlobalVars.myIP3= 92){ 

是將值92賦值給變量myIP。分配操作的結果是分配的值,在您的案例中爲92。但是if -statement需要一個布爾值,而92肯定不是。你想,而不是什麼是比較這是通過雙=表示:

if (GlobalVars.myIP3 == 92){ 
+0

你的明星,謝謝HimBromBeere –

3

您分配值,運用,用VB.NET條件if(GlobalVars.myIP3 == 92)

相關問題