天天看点

接口属性

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chinahuyong/article/details/2962960

interface IEmployee

{

    string Name

    {

        get;

        set;

    }

    int Counter

}

public class Employee : IEmployee

    public static int numberOfEmployees;

    private string name;

    public string Name  // read-write instance property

        get

        {

            return name;

        }

        set

            name = value;

    private int counter;

    public int Counter  // read-only instance property

            return counter;

    public Employee()  // constructor

        counter = ++counter + numberOfEmployees;

class TestEmployee

    static void Main()

        System.Console.Write("Enter number of employees: ");

        Employee.numberOfEmployees = int.Parse(System.Console.ReadLine());

        Employee e1 = new Employee();

        System.Console.Write("Enter the name of the new employee: ");

        e1.Name = System.Console.ReadLine();

        System.Console.WriteLine("The employee information:");

        System.Console.WriteLine("Employee number: {0}", e1.Counter);

        System.Console.WriteLine("Employee name: {0}", e1.Name);

        System.Console.ReadLine();

输入:

210
Hazem Abolrous      
输出:      

Enter number of employees: 210

Enter the name of the new employee: Hazem Abolrous

The employee information:

Employee number: 211

Employee name: Hazem Abolrous

继续阅读