2

本のタイトル、著者名、出版年が記載された数冊の本を保持するリストを作成したいと考えています。例: ( AuthorLastName, AuthorFirstName, “The book title”, year.)

List<int>たとえば、次のように作成する方法を知っています。

class Program
{
    static void Main()
    {
    List<int> list = new List<int>();
    list.Add(10);
    list.Add(20);
    list.Add(25);
    list.Add(99);
    }
}

しかし、問題は、書籍のリストを作成したい場合、(上の例のように) 文字列と int を含める必要があるため、単純にlist<string>orを作成できないことです。list<int>

では、本のリストを作成する方法を誰か説明できますか?

4

3 に答える 3

6

必要なプロパティを含むclasscalledを作成する必要があります。Book次に、をインスタンス化できますList<Book>

例:

public class Book
{
   public string AuthorFirstName { get; set; }
   public string AuthorLastName { get; set; }
   public string Title { get; set; }
   public int Year { get; set; }
}

そして、それを使用するには:

var myBookList = new List<Book>();
myBookList.Add(new Book { 
                         AuthorFirstName = "Some", 
                         AuthorLastName = "Guy", 
                         Title = "Read My Book", 
                         Year = 2013 
                        });
于 2013-02-19T17:07:55.890 に答える
3

クラスを定義する必要があります。

    public class Book 
    {
       public string Author { get; set; }
       public string Title { get; set; }
       public int Year { get; set; }
    }

次に、それらのリストを作成できます。

var listOfBooks = new List<Book>();
于 2013-02-19T17:09:16.083 に答える
2

このようなことをしてください

            public class Book
            {
                public string AuthorLastName { get; set; }
                public string AuthorFirstName{ get; set; }
                public string Title{ get; set; }
                public int Year { get; set; }
            }

            List<Book> lstBooks = new List<Book>();
            lstBooks.Add(new Book()
            {
                AuthorLastName = "What",
                AuthorFirstName = "Ever",
                Title = Whatever
                Year = 2012;
            });
于 2013-02-19T17:11:27.113 に答える