.net中接口的用法?(C#)

2025-03-10 11:09:47
推荐回答(5个)
回答1:

回答你的问题:

1 接口是一种程序规范,接口中的方法必须要去实现,你的那三个文件与接口没有联系,在写面向对象思想的程序时,在涉及到业务逻辑的类设计之前,一般先进行接口设计,也就是先做好基本的框架,在实施过程中,用类直接去继承接口,实现接口中定义的方法!首先接口也是一种类型,这样就实现了多态的概念,例如:可以将基接口直接转换为子类,或者相互间的转换!~~

2 当你在命名空间下定义了一个接口后,你可以在其他类中直接继承这个接口;例如:

public interface IDataLayer
{
public void DataRow[] GetDataRows(string TableName);
}

Class Datalayer:IDataLayer //继承于已定义的接口
{
DataLayer{} //构造函数
public DataRow[] GetDataRows(string TableName)
{

///实现代码
}

DataLayer _dataServices = new DataLayer();//实例化这个对象后,其实他可以直接转换为IDataLayer baseObject=_dataServices;

}

回答2:

接口定义的方法必须被类实现,那么这些类都具有了公共的方法了,也就是说就算你不知道类的名字,也能使用类里面的方法。或者说,不管你的类是怎么写的,我都知道你用一个方法,是我接口里定义的那个,我就能使用这个方法。

接口有助于开发组件,插件等,也方便团队开发。

我在CSDN上上传了一个VS2008 C#源码,是一个插件演示程序,你可以开发自己的插件,只要插件实现了我定义的接口,就能被主程序使用。

http://download.csdn.net/source/810378

回答3:

接口主要目的是为了数据的导入导出或查询;
像验证身份我们需要用到身份证号,那么我们就需要调用公安部的接口,这个接口主要用来查询用;
当我们要对数据进行移植时,两台电脑上系统中的数据进行同步,就要对数据进行移植,程序中实现对数据导入导出的这功能部分就是接口;

回答4:

InterfaceP.cs

public interface InterfaceP
{
//
//TODO: 在此处添加构造函数逻辑
//
string DoSomething(); //定义了 DoSomething() 方法
}

A.cs
public class A:InterfaceP //这是继承了接口就要具体实现 DoSomething()
{
public string DoSomething()
{
return "aaaaaaaa";
}
}

ceshi.aspx
A a = new A();
Response.Write(a.DoSomething());

主要是便于维护,清晰开发思路目前我就知道这些

回答5:

实际工作中基本无用,还会影响程序的可读性