Home »
.Net
Properties (set and get) in C#
In this article, we will learn about the C# properties, types of properties (set and get) with example.
Submitted by IncludeHelp, on August 06, 2018
C# properties
Properties are the members of a class, interface, and structure in C#. As we know that, members or methods of class and structure are known as "Fields". Properties are an extended version of fields with almost same syntax.
Using properties, we can read and write or manipulate private fields. For example, we have a class name EMPLOYEE that contains private fields EMP_ID, EMP_NAME, EMP_SALARY. Normally we cannot access those fields out of the class. But using Properties we can access them.
Types of C# properties
There are two types of properties are using to access private fields:
- set - To write value in private fields
- get - To read value of private fields
Declaration:
public int ID
{
get
{
return EMP_ID;
}
set
{
EMP_ID = value;
}
}
public string NAME
{
get
{
return EMP_NAME;
}
set
{
EMP_NAME = value;
}
}
public int SALARY
{
get
{
return EMP_SALARY;
}
set
{
EMP_SALARY = value;
}
}
Example: With the help of program, we can understand about properties easily...
using System;
using System.Collections;
namespace ConsoleApplication1
{
class EMPLOYEE
{
private int EMP_ID ;
private string EMP_NAME ;
private int EMP_SALARY ;
public int ID
{
get
{
return EMP_ID;
}
set
{
EMP_ID = value;
}
}
public string NAME
{
get
{
return EMP_NAME;
}
set
{
EMP_NAME = value;
}
}
public int SALARY
{
get
{
return EMP_SALARY;
}
set
{
EMP_SALARY = value;
}
}
}
class Program
{
static void Main()
{
EMPLOYEE E = new EMPLOYEE();
E.ID = 101;
E.NAME = "Duggu Pandit";
E.SALARY = 1000000;
Console.WriteLine("ID : " + E.ID);
Console.WriteLine("NAME : " + E.NAME);
Console.WriteLine("SALARY : " + E.SALARY);
}
}
}
Output
ID : 101
NAME : Duggu Pandit
SALARY : 1000000