sheikh-k
11/3/2016 - 1:17 PM

Struct Example.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace structure__struct_
{
    struct Books
    {
        public string title;
        public string author;
        public string subject;
        public int book_id;
    };

    class Program
    {
        static void Main(string[] args)
        {
            /* A struct type is a value type that is typically used to encapsulate small groups of related variables, 
             * such as the coordinates of a rectangle or the characteristics of an item in an inventory. The following example shows a simple struct declaration
             * In C#, a structure is a value type data type. It helps you to make a single variable hold related data of various data types. The struct keyword is used for creating a structure.
            */
            Books Book1;   /* Declare Book1 of type Book */
            Books Book2;   /* Declare Book2 of type Book */

            /* book 1 specification */
            Book1.title = "C Programming";
            Book1.author = "Nuha Ali";
            Book1.subject = "C Programming Tutorial";
            Book1.book_id = 6495407;

            /* book 2 specification */
            Book2.title = "Telecom Billing";
            Book2.author = "Zara Ali";
            Book2.subject = "Telecom Billing Tutorial";
            Book2.book_id = 6495700;

            /* print Book1 info */
            Console.WriteLine("Book 1 title : {0}", Book1.title);
            Console.WriteLine("Book 1 author : {0}", Book1.author);
            Console.WriteLine("Book 1 subject : {0}", Book1.subject);
            Console.WriteLine("Book 1 book_id :{0}", Book1.book_id);

            /* print Book2 info */
            Console.WriteLine("\nBook 2 title : {0}", Book2.title);
            Console.WriteLine("Book 2 author : {0}", Book2.author);
            Console.WriteLine("Book 2 subject : {0}", Book2.subject);
            Console.WriteLine("Book 2 book_id : {0}", Book2.book_id);

            //List<Books> bookList = new List<Books>();
            //bookList.Add(Book1);
            //bookList.Add(Book2);
            //foreach (Books aBook in bookList)
            //{
            //    Console.WriteLine("Book title : {0}", aBook.title);
            //    Console.WriteLine("Book author : {0}", aBook.author);
            //    Console.WriteLine("Book subject : {0}", aBook.subject);
            //    Console.WriteLine("Book book_id :{0}", aBook.book_id);
            //    Console.WriteLine();
            //}

            //Console.WriteLine(int.MinValue + " - " + int.MaxValue + " - " + byte.MinValue + " - " + byte.MaxValue);

            Console.ReadKey();
        }
    }
}