Structures in C#
Jan 14, 2017 01:00 0 Comments C# (C-Sharp) Asadul

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.

Structures are used to represent a record. Suppose you want to keep track of your books in a library. You might want to track the following attributes about each book −

  • Title
  • Author
  • Subject
  • Book ID

Defining a Structure

To define a structure, you must use the struct statement. The struct statement defines a new data type, with more than one member for your program.

For example, here is the way you can declare the Book structure −

struct Books {

   public string title;

   public string author;

   public string subject;

   public int book_id;

}; 

The following program shows the use of the structure −

using System;

 

struct Books {

   public string title;

   public string author;

   public string subject;

   public int book_id;

}; 

 

public class testStructure {

   public static void Main (string [] args) {

      Books Book1; /* Declare Book1 of type Book */

      Books Book2; /* Declare Book2 of type Book */

 

      /* book 1 specification */

      Book1.title = "C# Programming";

      Book1.author = "Parth Jolly";

      Book1.subject = "C# Programming Tutorial";

      Book1.book_id = 6495407;

 

      /* book 2 specification */

      Book2.title = "Telecom Billing";

      Book2.author = "Siddharth Jolly";

      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("Book 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);      

 

      Console.ReadKey();

   }

}

 

Prev Next
About the Author
Topic Replies (0)
Leave a Reply
Guest User

You might also like

Not sure what course is right for you?

Choose the right course for you.
Get the help of our experts and find a course that best suits your needs.


Let`s Connect