关于C#这段代码private System.ComponentModel.IContainer components = null;
的有关信息介绍如下:IContainer是接口,是对功能的抽象。接口只抽象出成员,不具体实现。比如写个方法放那里,写个属性放那里。如果一个类继承了该接口,必须实现该接口的成员(接口里有什么,派生类也必须有一个同名、同返回值、同参数类型....的什么。而且必须有具体的代码,方法怎么执行的等等)。主要在设计模式中用的多。实例化出的派生类对象只要指向接口变量,接口变量就可调用派生类实现接口的那个方法进行操作。派生类如果很多的话,不可能定义每一个派生类的变量,然后调用它们的方法。如果派生类实例指向接口,只要定义一个接口变量就可以执行所有派生类的方法。跟抽象类的作用类似。不太懂的话,就把接口当抽象类用吧。个人理解,可能存在偏差,仅作参考。
版权声明:文章由 问百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.wenbwen.com/life/165711.html