我在跨国公司完成了我的培训,在我的项目地图采访中他们问了这些问题..我对他们不确定请....请帮助
1)C#中有多少数据类型?他们是什么?
2)什么是抽象构造函数?你可以实施它们的情况或场景是什么?
谢谢你
答案 0 :(得分:2)
<强> 1。 C#中有多少数据类型?
技术上无限,因为可以考虑任何类/结构,“数据类型”。
我认为这里潜在的意思是,有多少原始类型,它们是什么?
他们是:
byte, sbyte, short, ushort, int, uint, long, ulong, float, double, decimal, string, char, bool
我认为这几乎涵盖了它......可能会有一些缺失/额外的。您可能还会将DateTime和BigInteger等内容视为数据类型。 (虽然这些不是原始的)。
<强> 2。什么是抽象构造函数?你可以实施它们的情况或场景是什么?
抽象构造函数是定义为抽象类的一部分的构造函数。该类无法构造/实例化,因为它是抽象的,但构造函数可以从抽象类的派生类中调用。因此,当您重写/实现抽象类(父级)时,您的实现类(子级)可以在父级中使用/调用抽象构造函数。