为了账号安全,请及时绑定邮箱和手机立即绑定

在C#中,调试错误类型是不实现借口成员,请问该怎么办,代码如下:

在C#中,调试错误类型是不实现借口成员,请问该怎么办,代码如下:

长风秋雁 2021-11-18 21:11:57
namespace TMSM.Business[ClassInterface(ClassInterfaceType.AutoDispatch)][AutoComplete]public interface TicketBasicBusiness : ServicedComponent,ITicketBasic{[AutoComplete]public DataTable GetEnquiryInfo(string TicketType, string OutAgentNum, string BTicketNo, string FTicketNo){EnquiryEntityManager buyentitymanager = new EnquiryEntityManager();DataTable dt = new DataTable();try{dt = buyentitymanager.GetEnquiryInfo(TicketType,OutAgentNum,BTicketNo,FTicketNo);return dt;}catch (Exception exp){throw exp;}}#region ITicketBasic 成员public DataTable GetBuyInfo(string TicketType, string OutAgentNum, string BTicketNo, string FTicketNo){throw new NotImplementedException();}#endregion}}===================================第四行 public interface TicketBasicBusiness出现错误什么原因怎么改?
查看完整描述

2 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

C#接口简介。
1. 接口是一个引用类型,通过接口可以实现多重继承。
2. C#中接口有new、public、protected、internal、private等修饰符。
3. 接口中只能声明抽象成员(所以不能直接对接口进行实例化(即不能使用new操作符声明一个接口的实例对 象)),而不能声明共有的域或者私有的成员变量。
4. 接口声明不包括数据成员,只能包含方法、属性、事件、索引等成员。
5. 接口名称一般都以“I”作为首字母(当然不这样声明也可以),这也是接口和类的一个区别之一。[1]
6. 接口成员的访问级别是默认的(默认为public),所以在声明时不能再为接口成员指定任何访问修饰符,否则 编译器会报错。
7. 接口成员不能有static、abstract、override、virtual修饰符,使用new修饰符不会报错,但会给出警告说不需要关键字new。
8. 在声明接口成员的时候,不准为接口成员编写具体的可执行代码,也就是说,只要在对接口进行声明时指明接口的成员名称和参数就可以了。
9. 接口一旦被继承,子类需要把接口中所有成员实例化(通过具体的可执行代码实现接口抽象成员的操作)。

查看完整回答
反对 回复 2021-11-24
?
心有法竹

TA贡献1866条经验 获得超5个赞

接口智能定义不能实现,就是不能出现大括号。

查看完整回答
反对 回复 2021-11-24
  • 2 回答
  • 0 关注
  • 412 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信