Wednesday, April 15, 2015

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
Share:

0 comments:

Post a Comment

Your feedback is very important to me. Please provide your feedback via putting comments.

About Me
My Photo

Full Stack Developer,Blogger,Microsoft Mvp, Mentor, Life long learner, 10+ Years of Experience for JavaScript, web and Microsoft technologies. ASP.NET MVC,Web Forms,C#,AngularJs,Golang
Mvp profile
Subscribe to my blog

Enter your email address:

Follow us on facebook
Blog Archive
Total Pageviews