我在一家跨国公司完成了我的培训,在我的项目映射面试中,他们问了这些问题..我不确定他们......请帮忙
1) C# 中有多少种数据类型?这些是什么?
2)什么是抽象构造函数?您可以实施它们的情况或场景是什么?
感谢你
1. C#中有多少种数据类型?
技术上是无限的,因为任何类/结构都可以被认为是一种“数据类型”。
我认为这里的潜在含义是,有多少原始类型,它们是什么?
他们是:
byte, sbyte, short, ushort, int, uint, long, ulong, float, double, decimal, string, char, bool
我认为这几乎涵盖了它......可能有一些缺失/额外的。您还可以将 DateTime 和 BigInteger 等数据类型视为数据类型。(虽然这些不是原始的)。
2.什么是抽象构造函数?您可以实施它们的情况或场景是什么?
抽象构造函数是定义为抽象类的一部分的构造函数。该类不能被构造/实例化,因为它是抽象的,但是可以从抽象类的派生类中调用构造函数。因此,当您覆盖/实现抽象类(父级)时,您的实现类(子级)可以利用/调用父级中的抽象构造函数。