-1

私が探しているのは、重複をidFAVか​​ら削除してから、テキストフィールドに入れることです。何か案は?私はC#2.0に取り組んでいます。

// main.cs

    public void Page_Load(object sender, EventArgs e)
    {
        Session["FAVisible"] = new ArrayList();
    }

// share.cs

    public void Page_Load(object sender, EventArgs e)
             {
               ArrayList idFAV = (ArrayList)Session["FAVisible"];
               idFAV.Add(FileName));
               Session["FAVisible"] = idFAV;

               for(int i=0; i < DisplayCount; i++) 
               {
                     FileAttachedVisible.Text = idFAV[i].ToString();
               }

              }
4

5 に答える 5

1

これが ArrayList を使用しているすべての場所である場合、最も簡単な修正は、追加する前に idFAV に FileName が含まれているかどうかを確認することであり、重複することはありません。または、この配列リストがどこかで変更されている場合は、新しい Arraylist を作成し、idFAV 内のすべての項目をループして、新しいリストに存在しない場合にのみ追加できます。

于 2013-09-23T16:28:22.527 に答える