说明:书写AbstractDALFactory的ChooseFactory()方法那一行时,如果先写等号右边的代码时,不会出现智能感知,只有先写等号左边的代码,才能出现 namespace MySchool.BLL ... { public static class ClassManager ...{ //调用数据访问层统一数据访问方式 private static AbstractDALFactory factory = AbstractDALFactory.ChooseFactory(); private static IClassService classService = factory.CreateClass(); /**//// 通过班级名称得到班级ID public static int GetClassIDByClassName(string className) ...{ try ...{ return Convert.ToInt32(classService.GetClassIDByClassName(className)); } catch (Exception ex) ...{ throw new Exception(ex.ToString()); } } }}