Accessors Property Use In C# Language

Introduction

Accessors property are use to read, write, or compute their values. Basically property are a member of classes, structures, and interfaces. The accessor property of a contains the executable statements that helps in getting or setting the property.

Example

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace accessors_property_in_c_sharp

{

    class User_detail

    {

        private int id = 0;

        private string name = "not known";

        private string city = "N.A";

       

        public int Id     // Declare a Id property of type int:

        {

            get

            {

                return id;

            }

            set

            {

                id = value;

            }

        }

 

        public string Name  // Declare a Name property of type string:

        {

            get

            {

                return name;

            }

            set

            {

                name = value;

            }

        }

       

        public string City   // Declare a City property of type string:

        {

            get

            {

                return city;

            }

            set

            {

                city = value;

            }

        }

                   

        public override string ToString()

        {

            return " Id = " + Id+ ",   City = ," + City + ",   Name = " + Name  ;

        }

 

        public static void Main()

        {

 

            User_detail ud = new User_detail();  // Create a new uesr_detail object:

            ud.Id = 100;                         // Setting Id, Name and the City of the user_detail

            ud.Name = "Arvind";

            ud.City = "Noida";

            Console.WriteLine("User Info: {0}", ud);

            ud.Id += 1;                           //let us increase Id

            Console.WriteLine("User Info: {0}", ud);

           

        }

    }

  

}


Output:


output.jpg