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

了解了接口的一些定义,但具体怎么用还是有点模糊,请各位老师指教!... 了解了接口的一些定义,但具体怎么用还是有点模糊,请各位老师指教! 展开
 我来答
百度网友2f1730336
2008-11-28 · TA获得超过911个赞
知道小有建树答主
回答量:1316
采纳率:0%
帮助的人:1049万
展开全部
回答你的问题:

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;

}
rightmin
2008-11-28 · TA获得超过4124个赞
知道大有可为答主
回答量:2199
采纳率:0%
帮助的人:1776万
展开全部
接口定义的方法必须被类实现,那么这些类都具有了公共的方法了,也就是说就算你不知道类的名字,也能使用类里面的方法。或者说,不管你的类是怎么写的,我都知道你用一个方法,是我接口里定义的那个,我就能使用这个方法。

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

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

http://download.csdn.net/source/810378
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
再世神隆
2008-11-28 · TA获得超过104个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:117万
展开全部
接口主要目的是为了数据的导入导出或查询;
像验证身份我们需要用到身份证号,那么我们就需要调用公安部的接口,这个接口主要用来查询用;
当我们要对数据进行移植时,两台电脑上系统中的数据进行同步,就要对数据进行移植,程序中实现对数据导入导出的这功能部分就是接口;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
反方向2019
2008-11-28 · TA获得超过129个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:174万
展开全部
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());

主要是便于维护,清晰开发思路目前我就知道这些
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海浪盼雪
2008-11-28 · 超过14用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:0
展开全部
实际工作中基本无用,还会影响程序的可读性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式