C# Object Initializer

https://www.tutorialspoint.com/csharp_online_training/c_object_initializer.asp

using System;

namespace ObjectInitializer
{
    class Person
    {
        int age;
        string name;
        private char gender;

        static void Main(string[] args)
        {
                

            Person pp1=new Person()
            {
                age=10;
                name="Zaki";
                gender='m';
            };
        }
    }
}

 

 

Best:

From the best video and little bit mosh I have written the code below:

without object initializer:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WithoutObjectInitializer
{
    public class Employee
    {
        public int id;
        public string name;
        public string Department;
    }

    class Program
    {
        static void Main(string[] args)
        {
            Employee emp=new Employee();
            emp.id = 1;
            emp.name = "c#";
            emp.Department = "Proramming";

            Console.WriteLine(emp.id);
            Console.WriteLine(emp.name);
            Console.WriteLine(emp.Department);
            Console.ReadKey();

        }
    }
}

 

with object initializer:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WithoutObjectInitializer
{
    class Employees
    {
        public int id;
        public string name;
        public string department;
    }


    class WithObjectInit
    {
        static void Main(string[] args)
        {
            Employees emp=new Employees()
            {
                id=1,
                name="c#",
                department="programming"

            };

            Console.WriteLine(emp.id);
            Console.WriteLine(emp.name);
            Console.WriteLine(emp.department);

            Console.ReadKey();
        }

    }
}

 

 

with object initializer:

using System;


namespace ObjectInitializer1
{
    class Program
    {
        public int age { get; set; }
        public string name { get; set; }
        public char gender { get; set; }
        static void Main(string[] args)
        {
            Program p1=new Program
            {
                age=10,
                name="Zaki",
                gender ='m'
            };
            Console.WriteLine(p1.name);
            Console.WriteLine(p1.age);
            Console.WriteLine(p1.gender);

            Console.ReadKey();
        }
    }
}

 

 

 

 

It would be a great help, if you support by sharing :)
Author: zakilive

Leave a Reply

Your email address will not be published.