How to declare and use properties in class with C#

1 Answer

0 votes
using System;

namespace ConsoleApplication1
{
    class Worker
    {
        private string pName = "";
        private float pSalary = 0;

        // Name property 
        public string Name
        {
            get
            {
                return pName;
            }
            set
            {
                pName = value;
            }
        }

        // Salary property
        public float Salary
        {
            get
            {
                return pSalary;
            }
            set
            {
                pSalary = value;
            }
        }

        public override string ToString()
        {
            return "Name = " + Name + ", Salary = " + pSalary;
        }

        static void Main(string[] args)
        {
            try
            {
                Worker w = new Worker();

                Console.WriteLine("Worker details - {0}", w.ToString());
                w.Name = "Tom";
                w.Salary = 13983;
                Console.WriteLine("Worker details - {0}", w); // w.ToString()

                w.Salary += w.Salary * 0.1f;
                Console.WriteLine("Worker details - {0}", w); // w.ToString()
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
    }
}


/*
run:

Worker details - Name = , Salary = 0
Worker details - Name = Tom, Salary = 13983
Worker details - Name = Tom, Salary = 15381.3

*/

 



answered Sep 4, 2015 by avibootz

Related questions

1 answer 135 views
135 views asked Jan 9, 2017 by avibootz
3 answers 292 views
2 answers 222 views
222 views asked Sep 7, 2017 by avibootz
1 answer 140 views
140 views asked Dec 15, 2020 by avibootz
...