- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C 应用程序设计教程 第2版 普通高等教育“十一五”国家级规划教材 作者 耿肇英 周真真 耿燚 第1章 C 语言基础
1.15 C#2.0中的分部类 分部类可将类、结构或接口的定义拆分到两个或多个源文件中。若要拆分类定义,被拆分类的每一部分的定义前边都要用partial关键字修饰,类的每一部分定义可以存到不同源文件中,编译应用程序时将把所有部分组合起来。 VS2008生成的Windows应用程序框架采用了分部类的概念,Form1类用分部类方法分成两部分,在不同文件中,其中Form1.Designer.cs文件是由VS2008自动生成的代码,自己编写的代码应放到Form1.cs文件中。 1.16 使自定义类支持foreach语句 迭代器使自定义类或结构能够支持foreach语句,见下例: class Program { public class DaysOfTheWeek:System.Collections.Ienumerable { string[] m_Days={Sun,Mon,Tue,Wed,Thr,Fri,Sat}; public System.Collections.IEnumerator GetEnumerator() { for (int i=0;im_Days.Length;i++) yield return m_Days[i]; } } static void Main(string[] args) { DaysOfTheWeek week=new DaysOfTheWeek(); foreach (string day in week) System.Console.Write(day + ); } } 1.17 接口 在接口中可以声明方法、属性、索引指示器和事件,接口中并不提供它们的实现。因此接口是函数成员声明的集合。如果类或结构从一个接口派生,则这个类或结构负责实现该接口中所声明的所有函数成员。一个接口可以继承多个接口,而一个类或结构可以实现多个接口。由于C#语言不支持多继承,因此,如果某个类需要继承多个类的行为时,只能使用多个接口加以说明。 1.17.1 接口声明 接口声明: 接口修饰符 interface 接口名:基接口{接口体} 其中,关键字interface、接口名和接口体是必须的,其他项是可选的。接口修饰符可以是new、public、protected、internal和private。 接口声明例子如下: public interface Iexample//所有接口成员都不能包括实现 { string this[int index] {get;set;}//索引指示器声明 event EventHandler E;//事件声明 void F(int value); //方法声明 string P { get; set;} //属性声明 } 注意:首先接口成员只能是方法、属性、索引指示器和事件,不能是常量、域、操作符、构造函数或析构函数,不能包含任何静态成员。其次接口成员声明不能包含任何修饰符,接口成员默认访问方式是public。 1.17.2 接口的继承 派生接口继承了基接口中的函数成员说明。接口允许多继承,一个派生接口可以没有基接口,也可以有多个基接口。在接口声明的冒号后列出被继承的接口名字,多个接口名之间用分号分割。例子如下: interface IControl { void Paint(); } interface ITextBox:Icontrol//继承了接口Icontrol的方法Paint() { void SetText(string text); } interface IListBox:Icontrol //继承了接口Icontrol的方法Paint() { void SetItems(string[] items);} interface IComboBox:ITextBox,IListBox{} //可以声明新方法 1.17.3 类对接口的实现 前面已经说过,接口定义不包括函数成员的实现部分。继承该接口的类或结构应实现这些函数成员。这里主要讲述通过类来实现接口。类实现接口的本质是,用接口规定类应实现哪些函数成员。用类来实现接口时,接口的名称必须包含在类声明中的基类列表中。 在类的基本概念一节中,定义一个描述个人情况的类Person,从类Person可以派生出其他类,例如:工人类、公务员类、医生类等。这些类有一些共有的方法和属性,例如工资属性。一般希望所有派生类访问工资属性时用同样变
您可能关注的文档
- a人力资源下载-职位分析→XX置业公司职责制度流程汇编.doc
- arub学校无线局域网解决方案建议书.doc
- A公司员工培训中的问题分析与对策研究[任务书 文献综述 开题报告 毕业论文].doc
- A型行为问卷 (TABP).doc
- A大学青年教师职业压力现状对策研究毕业论文(可编辑).doc
- a福清医院医用电梯采购项目招标文件.doc
- a广州上乘文化传播有限公司企划案(ppt 44).ppt
- A类阻燃35kV交联聚乙烯绝缘电力电缆的结构设计.doc
- b2b电子商务平台、全国各大知名综合商贸网站、信息推广.docx
- B09033房产公司岗位规范和操作流程怡和锦江国际大酒店个人销售代理协议.ppt
最近下载
- 湘少版2025年三年级春季学期英语阅读理解真题.pdf VIP
- 乘着歌声的翅膀降A调正谱伴奏.pdf VIP
- 游戏开发与游戏运营的策划技巧.docx VIP
- (正式版)H-Y-T 147.1-2013 海洋监测技术规程 第1部分:海水(正式版).docx VIP
- 中央八项规定精神相关解读.ppt VIP
- 通用学术英语1(张敬源)课后习题答案.docx VIP
- (统编2024版)语文八年级上册第三单元解读课件(新教材).pptx
- 河南安阳红色文化传承模式研究.pptx VIP
- 人教PEP版(2024)三年级上册英语全册教案(单元整体教学设计) .pdf
- 加快建设教育强国、科技强国、人才强国PPT课件 .pptx VIP
有哪些信誉好的足球投注网站
文档评论(0)