2012-02-23 10 views
0

私はarraylistにオブジェクトを追加して後でそれを返す方法を見つけようとしています。 私のコードは以下の通りです:私はいくつかの方法を試してみましたが、半分の時間で検索しましたArrayListで返されたオブジェクトを返す

 mediaTitleCollection = new ArrayList(); 

     public BookMedia CreateBookTitle(string title, string subtitle, string edition, string author, string genre, int weight, int units, string isbn, int pages, int chapters) 
     { 
      mediaTitleCollection.Add(new BookMedia(title, subtitle, edition, author, genre, weight, units, isbn, pages, chapters)); 
      // Return the object i have just added in mediaTitleCollection 
     } 

、カントは...事前に

おかげで私の質問への適切な解決策を見つけるように見えます。答え以下

+0

アイテムが正常かどうか – Xitrum

答えて

3
mediaTitleCollection = new ArrayList(); 

    public BookMedia CreateBookTitle(string title, string subtitle, string edition, string author, string genre, int weight, int units, string isbn, int pages, int chapters) 
    { 
     BookMedia result=new BookMedia(title, subtitle, edition, author, genre, weight, units, isbn, pages, chapters); 
     mediaTitleCollection.Add(result); 
     // Return the object i have just added in mediaTitleCollection 
     return result; 
    } 
+0

おかげでたくさん追加するかどうかを確認する必要がない場合は正しいです!正確に私が必要なもの。 – JavaCake

0
mediaTitleCollection = new ArrayList(); 

public BookMedia CreateBookTitle(string title, string subtitle, string edition, string author, string genre, int weight, int units, string isbn, int pages, int chapters) 
{ 
    BookMedia book = new BookMedia(title, subtitle, edition, author, genre, weight, units, isbn, pages, chapters); 
    mediaTitleCollection.Add(book); 

    return book; 
      // Return the object i have just added in mediaTitleCollection 
} 
0
mediaTitleCollection = new ArrayList(); 

    public BookMedia CreateBookTitle(string title, string subtitle, string edition, string author, string genre, int weight, int units, string isbn, int pages, int chapters) 
    { 
     BookMedia bm = new BookMedia(title, subtitle, edition, author, genre, weight, units, isbn, pages, chapters); 
     mediaTitleCollection.Add(bm); 
     // Return the object i have just added in mediaTitleCollection 
     return bm; 
    } 
2
return mediaTitleCollection[mediaTitleCollection.Count-1];//After adding, it returns the last object(don't need to initialize a local scope variable) 
+0

これは効率的です。 – maxpayne

関連する問題