110,537
社区成员
发帖
与我相关
我的任务
分享
public interface IDAL
{
......
}
public interface IDAL_V2: IDAL
{
.....
}
public interface IDAL_V3:IDAL, iDAL_V2
{
.......
}
public interface IUserDAL
{
IList Query();
void Login(string UserCode);
//增加新函数
}
public abstract class AUserDAL : IUserDAL
{
public abstract IList Query();
public virtual void Login(string UserCode)
{
if (UserCode != "admin")
{
throw new Exception("用户不存在。");
}
}
//实现新函数若有可能不同则添加 virtual 关键字
}
public class InnerUserDAL : AUserDAL
{
public override IList Query()
{
return null;
}
}
public class UserDAL : AUserDAL
{
public override IList Query()
{
return null;
}
public override void Login(string UserCode)
{
if (UserCode != "system")
{
throw new Exception("用户不存在。");
}
}
}