C#中的接口如何使用以及具体用途?
C#(sharp)接口是一个让很多初学C拭貉强跳#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有菱诎逭幂方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,比尔盖茨的微软请的员工都是比盖茨还聪明的人,难道他们那么厉害的一堆程序员设计的C#(sharp)语言难道这样画蛇添足吗?关于接口的作用,我们来具体深入浅出的举例说明分析一下!

2、再举个例子,比如支付宝钱包或者其他工商银行,建设银行等.现在很多网站都支持在线支付.这些金融婧旱恐笆支付公司也是留下了接口,只要你申请通过,就可以接入进去.你自己开发的樘论罪朋网站或者软件就可以拥有了客户支付功能.甚至在我们的计算机编程中,我们调用的很多函数其实抽象的说是接口.像我们经常听到 API函数. API其实就是Application Programming Interface的缩写,翻译过来就是应用程序接口!

2.C#中接口的演示与讲解
1、那么我们现在打开Visual Studio中,新建一个C#控制台程序,用最简单的代码,我们来学习理解一下接口. 为了让每个人都可以快速理解,我的接口名就使用中文来命名.

3、我们继续在下面写一个类.类的名字叫做狗.狗继承了我们前面写的那个接口,并且在类中实现了"叫"的方法.public class 狗 : 接口_动物叫 { public void 叫() { Console.WriteLine("汪!汪汪!!"); } }

5、那么问题来了??既然你开始研究学习接口了,那么在这之前你一定了解过面向对象的基本语法.我为什么要使用接口?我可以直接在狗这个类里面写一个"叫"的方法就OK了.干嘛要绕一圈需要先继承接口才写了?这不是脱裤子放屁,多此一举吗? 比如我把代码稍微修改了一下,用以下的方法实现不是更加简单吗?

7、把Main函数中的代码,修改成如下: 狗 旺财 = new 狗(); 猫 豆豆 = new 猫(); 旺财.叫(); 豆豆.叫(); Console.ReadKey();

9、A程序员开发动物驴.B程序员开发动物狗.C程序员开发动物猪.D程序员开发动物凤凰.~~~~~~~~~~~~~省略5000种动物.他们各自写的类,迨藻悃顼没有什么联系.可是这些动物都需要一个"叫"或者其他更多的方法.如果统一,让它们从一个接口继承,方便管理统一,方便调用.如果不使用接口,虽然可以达到目的.但是没有约束,将来软件很容易形成Bug或者漏掉这些方法.所以,我们这么一琢磨就明白了,就明白了C#中的接口在什么时候用比较合适.协定 ,降低耦合。将来大家参与一些团队开发项目中,可能才会深切的体会到接口带来的方便.而往往我们学习的时候,都是一个人写代码,对接口的体会并没有那么强烈.