我正在編寫一個程序來解析xml到一個字節數組,並且需要檢查字節數組內某些索引處的數值。如何遍歷字節數組中每個索引處的數字?
例如,如果99
是數組內的整數,它應該向控制檯寫入錯誤消息,對於999
和01
也是如此。
我到目前爲止已經試過是使用for each循環,但的if..else條件檢查指數,不與陣列中的每個索引相關的整數。
有誰知道我怎麼可以遍歷與每個索引相關的整數值? (在下面的屏幕截圖所示)
這是我到目前爲止已經試過,但環似乎是檢查的指標值,不與指數相關的整數值,給出錯誤的結果:
private static byte[] requestBytes;
foreach(char i in requestBytes)
{
if (i == 99)
{
Console.WriteLine("Sending Failure..");
}
else if(i == 999)
{
Console.WriteLine("Message Failure..");
}
else if (i == 01)
{
Console.WriteLine("Sending Success..");
}
}
正如您在圖片中看到的,每個索引都有一個相關的整數值,我想在循環中檢查。
爲什麼類型的循環變量'char',而不是'byte'? –
'arr [i]'帶有一個常規的'for'循環 – SimpleVar
999如何可能是字節數組元素中的一個值? –