partial class Employee
{
protected string empName;
protected int empID = new int();
protected float currPay;
protected static int empAge;
protected string empSNN;
// these are nested classes
public class BenefitPackage
{
// I want to access this class
public enum BenefitPackageLevel
{
standard,Gold,Platinum
}
public double ComputePayDeduction()
{
return 125.0;
}
}
我正在尝试通过employees类的实例访问BenefitPackageLevel类,例如:
Employee emp= new Employee()
var benefitpackage= emp.BenefitPackage.BenefitPackageLevel.standard;
但是为什么我没有将 BenefitPackage 定义为静态成员,却能通过类级别访问它呢?
Employee.BenefitPackage.BenefitPackageLevel.standard
嵌套类默认是否为静态的?