1
string[] filefile = dr["Path_XBRL"].ToString().Split('\\', '-');  

if (filefile[11] == null)
  { 
     string yes = "oke";
  }

その値を処理したいのですが、Index が配列の範囲外でした。どうすればよいですか?

4

3 に答える 3

1

その値は存在しません (つまり、配列内のそのポイントには何もありません。実際、配列はその長さに及びません)、それがポイントです。配列がゼロ インデックス ベースであることを見落としている可能性があります。配列の部分が適切に定義されている場合は、filefile[10].

于 2013-01-31T08:32:16.667 に答える
1

ElementAtOrDefaultインデックス外の例外を回避するために使用することもできます

if (filefile.ElementAtOrDefault(11) == null)
{}
于 2013-01-31T08:34:54.140 に答える