结构可以从 C# 中的类派生吗?
如果不是,为什么可以从 object
类派生原始数据类型,例如 int?由于数据类型int基本上是一个结构类型(值类型)。
这只是规则的异常(exception)吗?
最佳答案
整数和其他值类型(例如 bool)是对象,因为它允许它们利用继承(即它们可以访问通用的 .Equals()
、.GetType()
、.ToString()
函数)。
这是 .NET 框架中的设计决策。他们没有为 System.ValueType 下的所有值类型编写单独的函数,而是使用公共(public)代码库。
关于c# - 结构可以从 C# 中的类派生吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13708137/