namespace RepositoryFactory.Interface
{
public interface ISelectionFactory<TIdentityObject>
{
DbCommand ConstructSelectCommand(Database db, TIdentityObject idObject);
}
}
namespace SafetypadDAL
{
public class T_INCIDENT_SelectFactory:ISelectionFactory<T_INCIDENT>
{
public DbCommand ConstructSelectCommand(Database db, T_INCIDENT idObject)
{
//my business codes will be here
return command;
}
}
}
这是该计划。
在这里你找不到任何错误的签名。
答案 0 :(得分:4)
您可能已经实现了一个名为ConstructSelectCommand
的方法,但签名错误,因此与该方法不匹配。
如果您使用的是VS2005或更高版本,请单击类声明中的界面名称,然后按Ctrl和句点(点)。它将为您生成方法存根。
如果您真的认为自己做得对,请发布您对该方法的声明。例如,你确定你公开了吗? (当然,或者明确地实现了接口。)
编辑:两个签名中的Database
是否可能涉及不同的类型?如果您尝试使用Visual Studio生成存根的建议,会发生什么?
答案 1 :(得分:1)
您尚未实施。如果您愿意,可以发布代码的相关部分。您可以通过事件指示IDE为您尝试实现,只是为了获得确切的签名。