シリアルGPSからNMEAセンテンスを取得しています。それから私が期待するように文字列が出くわします。問題は、次のような文を解析する場合です。
$GPRMC,040302.663,A,3939.7,N,10506.6,W,0.27,358.86,200804,,*1A
簡単なコードを使用して、正しいセンテクトがあることを確認します。
string[] Words = sBuffer.Split(',');
foreach (string item in Words)
{
if (item == "$GPRMC")
{
return "Correct Sentence";
}
else
{
return "Incorrect Sentence
}
}
例として、その場所に返品を追加しました。分割結果をテキストボックスに出力しましたが、ある時点で$GPRMCが実際にitem変数で検出されていることがわかりました。文字列が検出された場合、ifステートメントがキャッチされないのはなぜですか?$ですか?どうすればこれをトラブルシューティングできますか?