C# 中接口成员可以包括常量吗?

sunchangzhan 2006-05-12 02:52:15
C# 中接口成员可以包括常量吗?
请您把C#中包括的成员列举一下好吗,最好写个实例,谢谢!
...全文
906 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunchangzhan 2006-08-24
  • 打赏
  • 举报
回复
请个位再讨论讨论
阿钚 2006-05-12
  • 打赏
  • 举报
回复
java 版回答过了~!~

using System;

namespace ConsoleApplication1
{

public interface Class2
{
void B();

string C{get;set;}

string this[int index]{get;set;}

event EventHandler e;
}
}
Ivony 2006-05-12
  • 打赏
  • 举报
回复
C#的接口可以包含:

方法声明
事件声明
索引器声明
属性声明(必须分别指定是否具有get和set)
zhongkeruanjian 2006-05-12
  • 打赏
  • 举报
回复
一般面向接口编程会有个三层类:

接口类:定义方法规范
抽象类(继承自接口):重载方法,常量等。
具体类(继承自抽象类)

不过此限于接口类的方法不是太多,不然抽象类要Virsual很多方法
cj723 2006-05-12
  • 打赏
  • 举报
回复
接口不能包含常量,它只能有方法定义
七里十二斋 2006-05-12
  • 打赏
  • 举报
回复
接口可以多重继承,接口太好了,为什么说他不好
他是接口,就应该没有数据,而且一点逻辑都不带,这才是接口的优势
avagrant158 2006-05-12
  • 打赏
  • 举报
回复
没错, 的确不能包含数据成员,这是接口不好的地方,不能多重继承,接口不能包含数据,这样其实限制很大,要实现复杂系统需要一定的技巧与经验。
七里十二斋 2006-05-12
  • 打赏
  • 举报
回复
就是方法头,其他的都不可以定义,实现必须在实现类里
七里十二斋 2006-05-12
  • 打赏
  • 举报
回复
接口只能定义方法定义

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧