C#接口指的是什么

网友投稿 180 2024-02-03


C#接口指的是什么

本文讲解"C#接口指的是什么",用于解决相关问题。

什么是C#接口

C#接口是指定一组函数成员而不实现成员的引用类型,其他类型-类和结构可以实现接口,接口与类一起用于定义所谓的契约。合同是关于类为应用程序提供协议,接口声明属性和方法。由类来定义该方法的确切内容。

下面我们通过更改Console应用程序中的类来查看接口的示例,请注意,我们不会运行代码,因为没有任何东西可以使用接口运行。

让我们创建一个接口类,称为“Guru99Interface”,然后我们的主类将扩展定义的接口,所有代码都需要在Program.cs文件中编写。

namespace DemoApplication { interface Guru99Interface { void SetTutorial(int pID, string pName); String GetTutorial(); } class Guru99Tutorial : Guru99Interface { protected int TutorialID; protected string TutorialName; public void SetTutorial(int pID, string pName) { TutorialID = pID; TutorialName = pName; } public String GetTutorial() { return TutorialName; } static void Main(string[] args) { Guru99Tutorial pTutor = new Guru99Tutorial(); pTutor.SetTutorial(1,".Net by Guru99"); Console.WriteLine(pTutor.GetTutorial()); Console.ReadKey(); } } }

代码说明

我们首先定义一个名为“Guru99Interface”的接口。请注意,关键字“interface”用于定义接口。

接下来,我们将定义接口使用的方法,在这种情况下,我们定义了在所有使用的相同方法,请注意,接口只是声明方法。它没有定义代码。

然后我们使我们的Guru99Tutorial类扩展接口,这是我们编写定义接口中声明的各种方法的代码的地方,这种编码实现了目的

并且确保了类Guru99Tutorial,只添加了“SetTutorial”和“GetTutorial”所必需的代码,而不是其他内容。

它还确保接口的行为类似于合同,班级必须遵守合同,因此,如果合同说它应该有两个名为“SetTutorial”和“GetTutorial”的方法,那就应该是这样的。

关于 "C#接口指的是什么" 就介绍到此。希望多多支持编程宝库。

编程技术 和 程序设计

本文讲解"Ruby中生成随机数的方法",用于解决相关问题。在Ruby中生成随机数它可以在范围程序(通常是游戏和模拟)中用于生成随机数。虽然没有计算机可以生成真正的随机数,但Ruby确实提供了对返回伪随机数的方法的 ...


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:快递鸟预约取件接口demo
下一篇:C#调用接口的方式有哪些
相关文章

 发表评论

暂时没有评论,来抢沙发吧~