interface 상속받은 클래스에서 Static 사용하기

인터패이스에 정외 되었고
public interface IDBCon
{
int QueryExecute(string strQuery);
}
 
public class DatabaseMssql: IDBCon
{
public static int QueryExecute(string strQuery)
{
}
}
와 같이 사용하면
“Severity Description Project File Line Suppression StateSeverity Description Project File Line Suppression StateError ‘DatabaseMssql’ does not implement interface member ‘IDBCon.QueryExecute(string)’. ‘DatabaseMssql.QueryExecute(string)’ cannot implement an interface member because it is static. ”
라는 에러가 발생한다
이 에러를 해결하기 위해 아래와 같이 추가 해주면 문제를 해소 시킬 수 있다.
int IDBCon.QueryExecute(string strQuery)
{
return DatabaseMssql.QueryExecute(strQuery);
}
public static int QueryExecute(string strQuery)
{}

댓글 남기기