示例
Employee.cs
public class Employee
{
//instance fields
public int empID;
public string empName;
public string job;
//static field
public static string companyName;
//instance constructor
public Employee(int empID, string empName, string job)
{
this.empID = empID;
this.empName = empName;
this.job = job;
}
//static constructor
static Employee()
{
companyName = "ABC Industries";
}
}
Program.cs
class Program
{
static void Main()
{
//create three objects for Employee
Employee emp1 = new Employee(101, "Scott", "Manager");
Employee emp2 = new Employee(102, "Allen", "Asst. Manager");
Employee emp3 = new Employee(103, "Anna", "Clerk");
//display fields
System.Console.WriteLine(Employee.companyName);
System.Console.WriteLine("\nFirst employee:");
System.Console.WriteLine(emp1.empID);
System.Console.WriteLine(emp1.empName);
System.Console.WriteLine(emp1.job);
System.Console.WriteLine();
System.Console.WriteLine("Second employee:");
System.Console.WriteLine(emp2.empID);
System.Console.WriteLine(emp2.empName);
System.Console.WriteLine(emp2.job);
System.Console.WriteLine();
System.Console.WriteLine("Third employee:");
System.Console.WriteLine(emp3.empID);
System.Console.WriteLine(emp3.empName);
System.Console.WriteLine(emp3.job);
System.Console.WriteLine();
System.Console.ReadKey();
}
}