I have class Employees and it has some fields. I use shorthand proprities but it does not work in some time. If I use regular way it works
using System;
namespace ConsoleApp13
{
class Employees
{
string firstName;
string lastName;
int age;
string department;
double salary;
public string FirstName { set; get; }
public string LastName { set; get; }
public int Age { set; get; }
public string Department { set; get; }
public double Salary { set { salary = value; } }
public void EntringData()
{
Console.Write("Enter First Name: ");
firstName = Console.ReadLine();
Console.Write("Enter last Name: ");
lastName = Console.ReadLine();
Console.Write("Enter Your Age: ");
age = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter Your Department: ");
department = Console.ReadLine();
Console.Write("Enter Your Salary: ");
salary = Convert.ToDouble(Console.ReadLine());
}
public void Printing()
{
Console.WriteLine("{0,-15} {1,-10} {2,-10} {3,-10} {4,10}", firstName , lastName , age , department , salary);
}
}}
Program.cs
using System;
namespace ConsoleApp13
{
class Program
{
static void Main(string[] args)
{
Employees e1 = new Employees();
e1.EntringData();
Console.WriteLine();
e1.Printing();
e1.Salary = 15000;
e1.Printing();
}
}}
As you can seen in above code, salary proprity has regular way and it is work fine in Program.cs. If I change it to shorthand it does not changed
I changed salary proprity to be as shorthand and the result is
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…