我想知道如果我能得到一些幫助使這項工作propery。我的代碼總是返回true,即使它應該是false
DevCon = File.ReadAllText("DevConDump.txt")
DevID = File.ReadAllText("isLegacy.txt")
DevCon = DevCon.ToUpper
DevID = DevID.ToUpper
Dim words As String() = DevID.Split(New Char() {","c})
For Count = 0 To words.Length
If DevID.Contains(words.ElementAt(Count)) = True Then
MsgBox(DevID.Contains(words.ElementAt(Count)))
MsgBox(words.ElementAt(Count))
'RegKey.CreateSubKey("Intel_DEVID")
'RegKey.SetValue("Intel_DEVID", "isLegacy")
'RegKey.Close
MsgBox("isLegacy")
End If
Next
DevConDump.txt包含文本的單行線,包含了一些信息,這將告訴我它是什麼(在這種情況下,一組字母和數字,如「DEV_0011」的,無用的信息所包圍。
isLegacy.txt包含的值的列表,可以爲它包含的內容。
當我運行此代碼,即使它正在檢查值是公然錯誤(例如,如果我把字符串PETER in)它總是返回true,該值不存在。
有人能告訴我我哪裏出了問題嗎?
VB.NET,VS2010
我看不到任何'返回TRUE;這裏 – Steve
什麼要退? – Morvader
在這種情況下,如果它返回true,它會將「isLegacy」寫入註冊表,並執行直至完成。 (此代碼已被註釋掉,直到我可以解決此問題。) – user3468962