Skip to main content

Structure (C#)

Structure is the value type data type that can contain variables, methods, properties, events and so on. It simplifies the program and enhance performance of code in C# programming.

The structure encapsulate small group of related variables inside a single user-defined data type. It improves speed and memory usage and also enhances performance and clarity of your code.

How to use structure in C#?

It is very simple to use structure in C#. The following programming example will show you to how to create and use structure in C# programming.


Programming Example of Structure (C#)

using System;

namespace Structure
{
  class Program
   {
     // creating three different variable in single structure
     struct book
      {
        public string bookname;
        public int price;
        public string category;
      }

     static void Main(string[] args)
      {
        //Creating two book type variable
        book language, database;

        // Storing value in language variable
        Console.Write("Enter book name:\t");
        language.bookname = Console.ReadLine();
        Console.Write("Enter book price:\t");
        language.price = Convert.ToInt32(Console.ReadLine());
        Console.Write("Enter book category:\t");
        language.category = Console.ReadLine();

        //Storing value in database variable
        Console.Write("\n\nEnter book name:\t");
        database.bookname = Console.ReadLine();
        Console.Write("Enter book price:\t");
        database.price = Convert.ToInt32(Console.ReadLine());
        Console.Write("Enter book category:\t");
        database.category = Console.ReadLine();


        //Displaying value of language variable
        Console.Write("\n\n===================");
        Console.Write("\n\t\tLanguage\n");
        Console.Write("===================\n\n");

        Console.Write("Book Name:\t{0}",language.bookname);
        Console.Write("\nBook Price:\t{0}",language.price);
        Console.Write("\nBook Category:\t{0}",language.category);

        Console.Write("\n\n==================\n");
        Console.Write("\t\tDatabase\n");
        Console.Write("====================\n\n");

        Console.Write("Book Name:\t{0}",database.bookname);
        Console.Write("\nBook Price:\t{0}",database.price);
        Console.Write("\nBook Category:\t{0}",database.category);

        Console.ReadLine();          
      }
   }
}




Output

Enter book name :         C Sharp
Enter book price :         34
Enter book category :    Object Oriented Programming


Enter book name :         SQL Server
Enter book price :         23
Enter book category :    Database Programming


=============================================
         Language
=============================================

Enter book name :         C Sharp
Enter book price :         34
Enter book category :    Object Oriented Programming


=============================================
         Database
=============================================

Enter book name :         SQL Server
Enter book price :         23
Enter book category :    Database Programming



In the preceding example, we create a structure named book that contain three variables as bookname, price, category. These variables can be accessed by creating the object of book structure.
Next, we create two variables of book as language and database. Then store the value in language and database and display the value on console.




Comments

Popular posts from this blog

C# Array

Array is a collection of variable of same data type. If you have declare 1000 integer variable, then you can declare an integer type array of 1000 size. The value of array can be accessed using index position of array. The first index position of array is zero. In C#, there two types of array: Single Dimensional Array and Multi Dimensional Array. You can use both type of array easily and can access its element using loop constructs or index position.

Write a program to enter a number from 1 to 7 and display the corresponding day of the week. Hint: 1 = Monday ..

using System; class sevenday { public static void Main() { int num1; Console.WriteLine("Enter Number From 1 - 7 to find the correponding day"); num1=Convert.ToInt32(Console.ReadLine()); switch(num1) { case 1: Console.WriteLine(" 1 is Monday"); break; case 2: Console.WriteLine("2 is tuesday"); break; case 3: Console.WriteLine("3 is wednesday"); break; case 4: Console.WriteLine("4 is Thrusday"); break; case 5: Console.WriteLine("5 is friday"); break; case 6: Console.WriteLine("6 is saturday"); break; case 7: Console.WriteLine("7 is sunday"); break; default: Console.WriteLine(" Your Number is Invalid Please Enter Correct Number"); break; } } }