C#---“CS0535:不实现接口成员“详解

最近小编正在进行机房重构,正所谓万事开头难,问题层出不穷,所以遇到问题就随手记下来,今天小编带来的问题是:(不实现接口成员)

概念:

接口中定义了很多虚拟的方法,在自己编写某个类的时候如果需要继承这个接口,就要在自己的类中实现这个接口的所有虚拟方法。下面为大家详细展示:

问题描述:

"LoginDAL"不实现接口成员"LoginIDAL.SelectUser(LoginEntity.UserInfo)"

代码展示:下面是我D层与接口层的代码

//类实现接口方法
public class LoginDAL : IDAL.LoginIDAL
{
    public DataTable SelectUser(Entity.LoginEntity.UserInfo user)
    {
        //实例化数据操作类,进行数据查询,并获取返回值
        SQLHelper sqlHelper = new SQLHelper();
        SqlParameter[] sqlparms = { new SqlParameter("@UserName", user.UserName), new         SqlParameter("@Password", user.UserPassword) };
        string sql = @"SELECT * FROM [User_Info] WHERE UserName=@UserName AND UserPassword =@ UserPassword
        DataTable table = sqlHelper.ExecuteQuery(sql, sqlparms, CommandType.Text);
        string level = "";
        return table;    
    }
}
//接口层
 public interface LoginIDAL
{
     //写一个判断用户名是否存在user表中的接口
      DataTable SelectUser(Entity.LoginEntity.UserInfo user);
}

解决方案

首先,看你类实现的这个接口的方法与你接口层定义的方法是否一致,一个字母都不能出错,唯一的区别是在实现这个接口时使用了public等修饰符!缺少修饰符也会报错哦!

其次,如果代码没有错,在报错的那句话上面点击鼠标右键,选择实现接口,操作如下图所示:

1、右键点击【快速操作和重构...】

2、然后点击【实现接口】即可!

欢迎诸君留言评论!

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 17
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值