问题
当我们在多个页面中都使用一些相同的属性的时候,为了方便创建,我们可以使用接口来实现该功能,这样我们就能在不同的页面使用同一组属性模板。
实例
//声明了一个名为wDataPnls的私有成员变量,类型为List<IDataUI>的对象。这个对象存储实现了IData接口的类的实例。
private List<IData> DataP = new List<IData>();
//声明了一个IData的接口。接口是一个规范,它指定了一个类必须实现的方法和属性
public interface IData
{
int id { get; set; }
string getName();
void refresh();
bool saveData();
void setRunMode(bool pState);
}
//最后在其他页面初始化实现该接口即可
public partial class demoFrm : Form,IData
//选中IData 使用Ctrl+Enter,即可在其他界面实现该接口。
结论:以上即可创建一个接口给予各个模块使用同一组规则。