C#では、構造体を使ってArrayListを作成しました。多次元配列リストを作成します。arraylistがC#で一次元または多次元であるかどうかを見つける方法。?
public struct ParameterValues
{
public ArrayList al;
};
ArrayList alCombined = new ArrayList();
for(int i=0; i < CONDITION , i++)
alCombined.Add(obj.pValue.al);
ArrayList alCombined
の寸法は、条件によって異なります。その1の場合は、1次元アーリーリストが作成されます。そうでなければ、多次元Arraylistが作成されています。 ArrayListに型キャストが不可能であるよう
今すぐalCombinedの要素にアクセスするために、私はそれを型キャストしてアクセスし、
(((ArrayList)al[i])[j])
ようしかし、その1-DのArrayListの場合だエラーが発生します。
だから私はこれのための解決策、またはその単一/多次元arraylistを見つける方法が必要です。 FYI:CONDITION変数に依存してはいけません。 d条件が複数の場合のように、それは確かに多次元になります。
ありがとうございます。 「多次元のArrayList」のようなものは本当にありませんどの程度
if(al[i] is ArrayList)
{
...
}