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.

structure-in-csharp

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 
        {
            Id=1,
            FirstName="Jalpesh",
            LastName="Vadgama",
            Designation="Project Manager",
        };

        Console.WriteLine(employee.Id);
        Console.WriteLine(employee.FirstName);
        Console.WriteLine(employee.LastName);
        Console.WriteLine(employee.Designation);
    }
}
Here is the output of application output as expected.

structure-map-c#

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 -https://github.com/dotnetjalps/StructureCSharp

Comments

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