Mega Code Archive

 
Categories / C# / Class Interface
 

Demonstrate a structure

/* C#: The Complete Reference  by Herbert Schildt  Publisher: Osborne/McGraw-Hill (March 8, 2002) ISBN: 0072134852 */ // Demonstrate a structure.    using System;    // Define a structure.  struct Book {    public string author;    public string title;    public int copyright;      public Book(string a, string t, int c) {      author = a;      title = t;      copyright = c;    }  }    // Demonstrate Book structure.  public class StructDemo1 {    public static void Main() {      Book book1 = new Book("Herb Schildt",                            "C# A Beginner's Guide",                            2001); // explicit constructor        Book book2 = new Book(); // default constructor      Book book3; // no constructor        Console.WriteLine(book1.title + " by " + book1.author +                        ", (c) " + book1.copyright);      Console.WriteLine();        if(book2.title == null)        Console.WriteLine("book2.title is null.");      // now, give book2 some info      book2.title = "Brave New World";      book2.author = "Aldous Huxley";      book2.copyright = 1932;      Console.Write("book2 now contains: ");      Console.WriteLine(book2.title + " by " + book2.author +                        ", (c) " + book2.copyright);        Console.WriteLine();    // Console.WriteLine(book3.title); // error, must initialize first      book3.title = "Red Storm Rising";        Console.WriteLine(book3.title); // now OK    }  }