内置数据类型和用户定义数据类型的主要区别在于:内置数据类型可以接受字面量值(直接插入代码中的值,这个过程也称为硬编码)。
那么是否可以创建与布尔值相同的自定义数据类型,它接受三个值:yes/no/maybe WITHOUT USING enums。
比如下面的代码:
MyCustomBoolean a = maybe;
我问了上面的问题,因为我想了解 C# 中的内置数据类型是用核心语言(如 C++ int、char ...)指示的,还是没有?
- -更新 - -
对于第二个问题,让我问一个问题以使第二个问题更清楚:
我知道例如字符串是 System.String 的别名,但是 C# 中的纯字符串在没有 System.String 的情况下是否可以工作?