.net(C#)接口实现问题,急!高手请进!
云成致雨 2009-01-10 11:37:04 请教在一个类中定义了一个接口:
using System;
using System.Collections.Generic;
using System.Text;
namespace Ne.B2logic
{
interface Iblogic
{
public void invoke();
}
}
然后在下面实现
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using Ne.DataAccess.select;
namespace Ne.B2logic
{
public class procgetpdts:Iblogic
{//获取产品
private DataSet _resultset;
public procgetpdts()
{ }
public void invoke()
{
Productselectdata slpdt = new Productselectdata();
resultset = slpdt.Get();
}
public DataSet resultset
{
get { return _resultset; }
set { _resultset = value; }
}
}
最后在页面代码中使用了其中的功能:
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Ne.B2logic;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{loadpts();}
}
private void loadpts()
{
procgetpdts pdts = new procgetpdts();
try
{ pdts.invoke(); }
catch
{ Response.Redirect("Error.aspx"); }
pdlst.DataSource = pdts.resultset;
pdlst.DataBind();
}
}
可是被ASP。net提示说
编译器错误信息: CS0117: “Ne.B2logic.procgetpdts”并不包含“invoke”的定义
源错误:
行 23: procgetpdts pdts = new procgetpdts();
行 24: try
行 25: { pdts.invoke(); }
行 26: catch
行 27: { Response.Redirect("Error.aspx"); }
请问这里面我哪一步错了吗?