介绍
小编给大家分享一下c#接口指的是什么,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
什么是c#接口
c#接口是指定一组函数成员而不实现成员的引用类型,其他类型——类和结构可以实现接口,接口与类一起用于定义所谓的契约。合同是关于类为应用程序提供协议,接口声明属性和方法。由类来定义该方法的确切内容。
下面我们通过更改控制台应用程序中的类来查看接口的示例,请注意,我们不会运行代码,因为没有任何东西可以使用接口运行。
让我们创建一个接口类,称为“Guru99Interface”,然后我们的主类将扩展定义的接口,所有代码都需要在程序。cs文件中编写。
名称空间DemoApplication { 接口Guru99Interface { 空白SetTutorial (int pID字符串pName); 字符串GetTutorial (); } 类Guru99Tutorial: Guru99Interface { 保护int TutorialID; 保护字符串TutorialName; 公共空白SetTutorial (int pID字符串pName) { TutorialID=pID; TutorialName=pName; } 公共字符串GetTutorial () { 返回TutorialName; } 静态void Main (string [] args) { Guru99Tutorial pTutor=new Guru99Tutorial (); pTutor.SetTutorial (1“。净Guru99"); Console.WriteLine (pTutor.GetTutorial ()); Console.ReadKey (); } } }
代码说明
我们首先定义一个名为“Guru99Interface”的接口。请注意,关键字“接口”用于定义接口。
接下来,我们将定义接口使用的方法,在这种情况下,我们定义了在所有使用的相同方法,请注意,接口只是声明方法。它没有定义代码。
然后我们使我们的Guru99Tutorial类扩展接口,这是我们编写定义接口中声明的各种方法的代码的地方,这种编码实现了目的
并且确保了类Guru99Tutorial,只添加了“SetTutorial”和“GetTutorial”所必需的代码,而不是其他内容。
它还确保接口的行为类似于合同,班级必须遵守合同,因此,如果合同说它应该有两个名为“SetTutorial”和“GetTutorial”的方法,那就应该是这样的。
看完了这篇文章,相信你对c#接口指的是什么有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!