一个C#界面基本教程
第一部分总结了接口。接口(interface)是用来定义一个程序达成协议。该类或结构实现的接口与接口的定义严格一致。有了这个协议,编程语言的限制,可以扔掉(在理论上)。接口可以从多个基接口继承,而类或结构可以实现多个接口,接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现,接口只能指定的成员必须通过类或接口,实现了接口提供。
界面就像一个模板。这个模板定义了一个对象必须实现的方式。其目的是让这些方法被引用作为接口的实例,接口不能被实例化,类可以实现多个接口,通过这些接口索引的实现。接口变量只能指标实现接口的类的实例。实例uff1a
接口imyexample {
将此{ index } get;set;}
激发事件:即使;
空查找(int值);
字符串点{ get;set;}
}
中的委托EventHandler(object sender,事件E);
上面例子中的接口包含一个索引,一个事件,一个方法查找和一个属性点。
接口支持多继承,在下一个例子中,界面的icombobox 是从itextbox 和ilistbox 继承。
接口控制{
虚空漆();
}
接口itextbox:IControl {
无效的setText(文本);
}
接口ilistbox:IControl {
无效setItems(字符串{ }项目);
}
接口icombobox:itextbox,ilistbox { }
类和结构多实例化接口。就像在下面的例子中,类的编辑框继承控制和和idatabound iControl 继承类。
接口idatabound {
空绑定(宾德b);
}
公共类的编辑框:控制,IControl,idatabound {
公共空白漆();
公共空绑定(宾德b){…}
}
在上面的代码中,漆的方法是从控制界面。结合的方法来自于idatabound界面,并在编辑框课实施公共。
描述:
1、C #接口的独立的类中定义的,这是相对于C++模型,和C++的接口实际上是一个抽象基类。
2,接口和类可以继承多个接口。
3,一个类可以继承一个基类和接口不能继承类的所有。该模型避免了C++的多继承问题,以及在C++不同基类的实现可能是相互冲突的。因此,如虚拟继承和显式域复杂的机制没有不再需要。C #简化界面模型有助于加快应用程序的开发。
4。接口定义了一个引用类型只有一个抽象成员。什么接口实际上是在C #只是方法的标志,但它不执行代码在所有。这表明,接口不能被实例化只能实例化来自接口的对象。
5,接口可以定义方法、属性和索引,因此与一个类相比,接口的特殊性是当定义一个类时,它可以从多个接口派生,并且只能从一个类派生。
接口和
接口描述了提供给外部世界的服务。有界面之间,在之间,与客户之间,一旦被释放,它只能提供一个合理的、一致的服务通过一个预定义的接口,这个接口定义之间的稳定性使客户端应用程序开发人员构建一个坚实的应用之一。实现多个接口,和一个特定的接口可以实现多。
这个接口必须是自描述的,这意味着界面不应该依赖于具体的实现,并实现和接口完全消除了用户的界面和接口实现者之间的耦合关系的分离,提高信息的封装程度。同时,这也要求必须使用接口的一个这是实现无关的语言。目前的接口描述标准是IDL语言。
因为接口是一个协议,一旦接口被释放,生产者应该尽可能保持接口不变。接口语法或语义的任何更改都可能导致现有客户之间的连接。
每一个都是独立的,具有各自独特的功能,只能通过接口与外界进行通信,当需要新服务时,可以通过添加一个新的接口来实现,不影响原有接口的现有客户,而新客户可以选择一个新的接口来获得服务。
化学程序设计
程序设计的方法和开发了面向对象的编程方法,它适用于对象技术的系统设计,并进一步抽象,面向对象编程的实现过程。我们可以使用化学物质规划方法作为一个系统的体系结构层次的方法,可以使用面向对象的方法很容易实现。
化工规划强调房的可重用性和互操作性。它侧重于生产和组装,而这两个方面构成的化学程序设计的核心,生产过程不仅是应用系统的需求,也是市场本身的发展,促进交流与合作的厂家。装配使产品能快速建立,类似于积木,不仅可以缩短产品开发周期,而且提高了系统的稳定性和可靠性。
程序设计方法具有以下特点:
1。程序设计语言与开发环境的独立性;
2。职位的透明度;
三.过程的透明度;
4。可扩展性;
5。可重用性;
6。它有很强的基础设施;
7。一级公共服务;
C #语言由于其许多优点非常适合于编程。但这并不意味着C #是一种编程语言,也不说C #提供编程工具。我们已多次指出,应该有一个特点,不是编程语言相关的。请读者记住这一点:该模型是一种规范,无论哪种编程语言的设计,必须符合本规范。例如,组装电脑的例子,只要规范和接口,各厂商为我们提供符合统一的标准,这些部件可以组合在一起工作,和编程也是一样的。我们只是说,在C语言编程# W给我们带来更多方便。
了解接口是什么,以及如何定义接口,请看下一节-定义接口。