调用代码
Head.First.Factory.User user = Head.First.Factory.UserFactory.CreateSingleUser(Head.First.Factory.UserType.Admin);
public static T CreateSingleUser2<T>() where T:User
{
T user = null;
user = Activator.CreateInstance<T>();
return user;
}
{
T user = null;
user = Activator.CreateInstance<T>();
return user;
}
调用者的代码修改为
Head.First.Factory.User user1 = Head.First.Factory.UserFactory.CreateSingleUser2<Head.First.Factory.AdminUser>();