2017-09-13 12 views
-2

私はn番目のレコードを持つExcelファイルを読み込んでいます。現在のレコードにエラーが発生した場合や、Cで有効でない場合に、リストに追加する次のレコードに移動する方法#

これらのレコードをc#のListに移動します。

私の質問は 現在のレコードにエラーが発生した場合、またはC#を使用してリストに追加するのに有効でない場合、次のレコードに移動する方法。

いずれかのPLZが私を助けますか?

ありがとうございます。

+0

あなたが現在と協力し、あなたが直面している具体的な質問をするコードを含めます。コード作成サービスは、このコミュニティのためのものではありません。 –

答えて

0

フィルタリングの方法はすべてです。 ループの途中に例外をキャッチする関数を配置して、負荷を止めないようにすることができます。

また、すべてを文字列として取り込み、有効性をテストした後に変換することもできます。

範囲全体のフォーマット方法によっては、特定の「タイプ」の範囲でテストすることができます。ここで

は、私は、オブジェクトのリストから整数を引くところそのような何かの非常に単純化した例である:

using System; 
using System.Collections.Generic; 
using System.Linq; 

namespace SO_46192609_CS 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
     List<Object> lst_obj = new List<object> 
     { 
      "fred", -1, int.Parse("7"), "joe", "bill", 5.ToString() 
     }; 

     List<int> lst_int = lst_obj.OfType<int>().ToList(); 
     } 
    } 
} 
関連する問題