Программа получения данных с GPS датчика. Индекс находился вне границ массива - C#
Формулировка задачи:
Здравствуйте. Пишу программу получения данных с GPS датчика, и столкнулся с такой проблемой - в коде приведенном ниже выдает ошибку "Индекс находился вне границ массива". При этом массив должен быть не то ,что на 2 елемента,а на штук так 10. (words - $--GGA,hhmmss.ss,llll.ll,a,yyyyy.yy,a,x,xx,x.x,x.x,M,x.x,M,x.x,xxxx*hh ,разделяется на соответствующее к-во строк по запятой)
while (true) {
string words = port.ReadExisting();
string[] split = new string[40];
split = port.ReadExisting().Split(new Char[] { ',' });
if (split[1] != null) { Console.WriteLine(split[1]); }
Console.WriteLine(words);
Console.ReadLine();
}Решение задачи: «Программа получения данных с GPS датчика. Индекс находился вне границ массива»
textual
Листинг программы
while (true) {
string words = port.ReadExisting();
string[] split = words.Split(new Char[] { ',' });
Console.WriteLine(words);
if (split.Length!=1) {
Console.WriteLine(split[0]);
//Console.WriteLine(split[1]);
// if (split[0] == "$GPGGA") {
// Console.WriteLine("I need this");
// }
}
Console.ReadLine();
}