C# 接口是数据类型吗?

C# 接口是数据类型吗?,c#,oop,interface,C#,Oop,Interface,我正在观看名为tuts+的视频。其中,讲师说: 接口是合同。它们是定义我们必须在类中实现的属性和方法的数据类型 我的问题:这是否正确,也就是说,接口是否真的是C中的数据类型 C是一种强类型语言。每个变量和常量都有一个 类型,每个计算为值的表达式也是如此。每种方法 签名为每个输入参数和返回指定类型 价值观 您可以使用结构、类、接口和枚举构造来创建 您自己的自定义类型 是的,接口被认为是.NET世界中的第一类类型。无论如何,在这种情况下,我发现术语数据类型令人困惑,我认为只说类型更正确。来源: C

我正在观看名为tuts+的视频。其中,讲师说:

接口是合同。它们是定义我们必须在类中实现的属性和方法的数据类型

我的问题:这是否正确,也就是说,接口是否真的是C中的数据类型

C是一种强类型语言。每个变量和常量都有一个 类型,每个计算为值的表达式也是如此。每种方法 签名为每个输入参数和返回指定类型 价值观

您可以使用结构、类、接口和枚举构造来创建 您自己的自定义类型

是的,接口被认为是.NET世界中的第一类类型。无论如何,在这种情况下,我发现术语数据类型令人困惑,我认为只说类型更正确。

来源:

C是一种强类型语言。每个变量和常量都有一个 类型,每个计算为值的表达式也是如此。每种方法 签名为每个输入参数和返回指定类型 价值观

您可以使用结构、类、接口和枚举构造来创建 您自己的自定义类型

是的,接口被认为是.NET世界中的第一类类型。无论如何,在这种情况下,我发现术语数据类型令人困惑,我认为只说类型更正确。

对于术语数据类型,讲师必须暗示接口声明了以后必须定义的类型

如果你考虑一个接口的用法,它也是一样的。它帮助我们声明方法,但让开发人员可以根据自己的需要自由定义方法

希望它能消除您的疑虑。

对于术语数据类型,讲师必须暗示接口声明了以后必须定义的类型

如果你考虑一个接口的用法,它也是一样的。它帮助我们声明方法,但让开发人员可以根据自己的需要自由定义方法


希望它能消除您的疑虑。

接口可以被视为参考数据类型

编程语言中的数据类型是一组具有预定义特征值的数据。 在面向对象编程中,程序员可以创建新的数据类型以满足应用程序的要求

通过面向对象编程,程序员可以创建新的数据类型以满足应用程序的需要。这种练习称为数据抽象,其结果是一个新的数据类。这样的类可以利用内置的数据类型,例如数字整数和字符。例如,可以创建一个类来抽象采购订单的特征。采购订单数据类型将包含更基本的数字和字符数据类型,还可以包括由另一个类定义的其他对象。采购订单数据类型将具有编程语言为其内置数据类型提供的所有固有服务


接口可被视为参考数据类型

编程语言中的数据类型是一组具有预定义特征值的数据。 在面向对象编程中,程序员可以创建新的数据类型以满足应用程序的要求

通过面向对象编程,程序员可以创建新的数据类型以满足应用程序的需要。这种练习称为数据抽象,其结果是一个新的数据类。这样的类可以利用内置的数据类型,例如数字整数和字符。例如,可以创建一个类来抽象采购订单的特征。采购订单数据类型将包含更基本的数字和字符数据类型,还可以包括由另一个类定义的其他对象。采购订单数据类型将具有编程语言为其内置数据类型提供的所有固有服务


这个问题似乎离题了,因为它属于程序员。stackexchange.com取决于您对“数据类型”的理解。根据wiki的定义,数据类型或简单类型是识别各种类型数据之一的分类,因此根据此定义,接口是一种数据类型。@Andrei-您已经触及了问题的核心。对我来说,在C环境中,数据是具体的,而接口是抽象的。@KonradKokosa很难每分钟跟踪stackexchange站点的激增。我相信我的问题属于这里,因为它与C语言有关。如果没有,stackoverflow下就不会有C标记。谢谢。数据类型是保存/可以保存某些数据的类型,接口不能保存数据。接口是一种模板类型,用于指示数据类型实现其行为和属性。这个问题似乎与主题无关,因为它属于程序员。stackexchange.com取决于您对“数据类型”的理解。每个wiki都有一个数据类型或简单类型
一种识别各种数据类型之一的分类,因此根据此定义,接口是一种数据类型。@Andrei-您已经触及了问题的核心。对我来说,在C环境中,数据是具体的,而接口是抽象的。@KonradKokosa很难每分钟跟踪stackexchange站点的激增。我相信我的问题属于这里,因为它与C语言有关。如果没有,stackoverflow下就不会有C标记。谢谢。数据类型是保存/可以保存某些数据的类型,接口不能保存数据。接口是指示数据类型实现其行为和属性的模板类型。+1我同意,说类型不会造成混淆,特别是在C语言这样的特定语言环境中。+1我同意,说类型不会造成混淆,特别是在C语言这样的特定语言环境中。