Возвращаемый объект добавлен в ArrayList - PullRequest
0 голосов
/ 23 февраля 2012

Я пытаюсь выяснить, как я могу добавить объект в массив и затем вернуть его.Мой код следующий:

        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  
        }

Я пробовал несколько методов и искал полчаса, кажется, не могу найти правильное решение моего вопроса ..

Заранее спасибо.

Ответы [ 4 ]

3 голосов
/ 23 февраля 2012
    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;
    }
2 голосов
/ 23 февраля 2012
return mediaTitleCollection[mediaTitleCollection.Count-1];//After adding, it returns the last object(don't need to initialize a local scope variable)
0 голосов
/ 23 февраля 2012
    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;
    }
0 голосов
/ 23 февраля 2012
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  
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...