C # --- "CS0535: no implementar miembros de la interfaz" explicación detallada

Recientemente, el editor está reestructurando la sala de computación. Como dice el refrán, todo es difícil al principio y los problemas son infinitos, así que si encuentras problemas, simplemente escríbelo. El problema que trae el editor hoy es: (haz no implementar miembros de la interfaz)

concepto:

Hay muchos métodos virtuales definidos en la interfaz. Si necesita heredar esta interfaz cuando escribe una clase, debe implementar todos los métodos virtuales de esta interfaz en su propia clase. La siguiente es una pantalla detallada para todos:

Descripción del problema:

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

Visualización del código: a continuación se muestra el código de mi capa D y la capa de interfaz

//类实现接口方法
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);
}

solución

En primer lugar, vea si el método de esta interfaz implementado por su clase es consistente con el método definido por su capa de interfaz. Ninguna letra puede ser incorrecta. ¡La única diferencia es que los modificadores como public se utilizan al implementar esta interfaz! Los modificadores faltantes también informarán errores.

En segundo lugar, si el código es correcto, haga clic con el botón derecho del mouse en la oración donde se informa el error y elija implementar la interfaz. La operación se muestra en la siguiente figura:

1. Haga clic con el botón derecho en [Quick Operation and Refactoring ...]

2. A continuación, haga clic en [Implementar interfaz].

¡Bienvenido Zhujun para dejar un comentario!

Supongo que te gusta

Origin blog.csdn.net/TGB_Tom/article/details/109696000
Recomendado
Clasificación