w3resource

C#: Create a structure and assign the value and call it

C# Sharp STRUCTURE: Exercise-4 with Solution

Write a C# Sharp program to create a structure, assign a value to it, and call it.

Sample Solution:-

C# Sharp Code:

using System.IO;
using System;

// Declaration of a class named aNewClass
class aNewClass
{
    public int x; // Member variable x
    public int y; // Member variable y
}

// Declaration of a structure named aNewStruc
struct aNewStruc
{
    public int x; // Member variable x
    public int y; // Member variable y
}

class strucExer4
{
    static void Main(string[] args)
    {
        // Displaying a message indicating the creation of a structure, assigning values, and calling it
        Console.Write("\n\nCreate a structure and assign the value and call it :\n");
        Console.Write("---------------------------------------------------------\n");

        // Creating an instance of the aNewClass class and assigning values to its members
        aNewClass ClassNum1 = new aNewClass();
        ClassNum1.x = 75;
        ClassNum1.y = 95;

        // Creating another instance of aNewClass and assigning it the value of ClassNum1
        aNewClass ClassNum2 = ClassNum1;

        // Modifying the values of ClassNum1
        ClassNum1.x = 7500;
        ClassNum1.y = 9500;

        // Displaying values of ClassNum2 after modifying ClassNum1
        Console.WriteLine("\nAssign in Class:       x:{0},   y:{1}", ClassNum2.x, ClassNum2.y);

        // Creating an instance of the aNewStruc structure and assigning values to its members
        aNewStruc StrucNum1 = new aNewStruc();
        StrucNum1.x = 750;
        StrucNum1.y = 950;

        // Creating another instance of aNewStruc and assigning it the value of StrucNum1
        aNewStruc StrucNum2 = StrucNum1;

        // Modifying the values of StrucNum1
        StrucNum1.x = 75;
        StrucNum1.y = 95;

        // Displaying values of StrucNum2 after modifying StrucNum1
        Console.WriteLine("Assign in Structure:   x:{0},    y:{1}\n\n", StrucNum2.x, StrucNum2.y);
    }
}

Sample Output:

Create a structure and assign the value and call it :                                                         
---------------------------------------------------------                                                     
Assign in Class:       x:7500,   y:9500                                                                       
Assign in Structure:   x:750,    y:950 

Flowchart:

Flowchart: Create a structure and assign the value and call it.

C# Sharp Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a program in C# Sharp to create a nested struct to store two data for an employee in an array.
Next: Write a program in C# Sharp to show what happen when a struct and a class instance is passed to a method.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/csharp-exercises/structure/csharp-structure-exercise-4.php