質問

iは、ギザギザの配列を作成いくつかのコードを持ってそれらを移入し、次いで、セッションにこの人口ギザギザのアレイを記憶するためのASP.netセッションに格納されたギザギザのアレイといくつかの問題を有するイム

protected string[][] answersJArray;
answersJArray[0] = new string[4]("test","test1","test2","test3"};
answersJArray[1] = new string[4]("test","test1","test2","test3"};
Session.Add("answersJArray", answersJArray);

どのセッションで各ジャグ配列を介してIループだろう?彼らはセッションでなかったら、私はありません、私は次の

を行うことができます
    for (j = 0; j < answersJArray[1].Length; j++)
    {
        label.Text = (answersJArray[1][j].ToString());
    }

私はセッションをループすることにより、上記んだろうか??

感謝

役に立ちましたか?

解決

まずジャグ配列変数を宣言し、そのようにセッション変数からそれをキャストします:

string[][] answersJArray = (string[][])Session["answersJArray"];

そして、あなたはあなたのような配列をループをするつもりだったことができます:

    for (j = 0; j < answersJArray[1].Length; j++)
    {
        label.Text = (answersJArray[1][j].ToString());
    }

他のヒント

はあまりにも厳しいものにすべきではありません。あなたは、セッションのうち、オブジェクトを取得し、文字列[]にそれをキャストすることができます。それはローカル変数だ場合は、その長さをチェックし、その方法を繰り返すことができます。私はあなたの問題を誤解されるかもしれないが、私はあなたが強いタイプとしてそれを扱うことができますので、セッションマップの変数を出すと言って何かが足りないのですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top