Structure in c#

In this blog post we are going to learn about Structure Data structure in C#. In C# Structure is value type which stores on Stack. It is a composite value type that contain other types. You can also create object of structure like class. In C# structure can  contains fields, properties, constants, constructors, properties, Indexers, operators and even other structure types.

So enough theory. Let’s create a sample console application to learn about structure.


And following the structure, I have created with properties.
struct Employee
    public int Id { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string Designation { get; set; }
And here’s how I have used with Object initializer in c#.
class Program
    static void Main(string[] args)
        Employee employee = new Employee 
            Designation="Project Manager",

Here is the output of application output as expected.


That’s it. Hope you like it. I’m going to post lot more about structure in C#.
You can find complete example of this blog post at github -


Popular posts from this blog

How to create Rest API(Web API) with ASP.NET Core 1.0

Creating PDF with ASP.Net MVC and RazorPDF

Solution: gulp is not recognized as internal or external command- Visual Studio