C#静态事件示例

using System;
using System.Text;
using System.Security.Cryptography;

namespace Onitroad
{
    public class employee
    {
        public string id;
        public string name;
        public employee()
        {
        }
        public employee(string name, string id)
        {
            this.name = name;
            this.id = id;
        }
        public static int employeecounter;
        public static int addemployee()
        {
            return ++employeecounter;
        }
    }
    class Mainclass : employee
    {
        static void Main()
        {
            Console.Write("请输入员工姓名: ");
            string name = Console.ReadLine();
            Console.Write("enter the employee's id: ");
            string id = Console.ReadLine();
            employee e = new employee(name, id);
            Console.Write("enter the current number of employee: ");
            string n = Console.ReadLine();
            employee.employeecounter = Int32.Parse(n);
            employee.addemployee();
            Console.WriteLine("name:{0}", e.name);
            Console.WriteLine("id: {0} ", e.id);
            Console.WriteLine("员工数量:    {0}", employee.employeecounter);
            Console.ReadLine();
        }
    }
}
C#中的静态事件

在本文中,我们将了解静态事件的使用以及C#中静态事件的背景。有时,我们希望在一些对象中执行类似的一些操作,以减少事件处理程序的需求,因此我们将使用静态事件。

在静态事件中,我们使用static修饰符,static修饰符与程序的属性一起使用,如属性、类、运算符、事件等。例如,声明为static的类只包含静态方法。

日期:2020-04-11 23:03:52 来源:oir作者:oir