ArcGISで実際にタスクとして実行されるモバイルアプリケーションを作成していますが、基本的にはC#エラー処理です。私はwhile
ループを使用してレコードをループし、StreamWriter
を使用してデータの読み取りに失敗したログを記録します。私は各フィールドを別々のファイルに分割しました。try
catch
ログファイルに失敗したレコードと書き込み可能なフィールドを書き込むことができます。以下の例。C#、Whileループ、キャッチ、ログ、続行
try
{
TrafficLanesCount = Convert.ToByte(ModifiedFDR.GetValue(ModifiedFDR.GetOrdinal("TRAFICLN")));
}
catch
{
sw.WriteLine(DOTNumber + " " + "TrafficLanesCount");
}
私は、whileループの終わりに保存していますが、何が失敗した場合、私は、それを記録し、そのレコードをスキップし、次のレコードを続けるにしたいです。誰もこれを行う方法を知っていますか?代わりに
sw.WriteLine(DOTNumber + " " + "TrafficLanesCount");
の
最後に保存するとはどういう意味ですか?ストリームを閉じますか? – nozzleman
whileループを使ってアイデアを提供する可能性があります – BugFinder
ループ全体でコードフラグメントを提供できますか? – MaKCbIMKo