我想创建一个新类型,我。 E:是否可以在C#中创建一个新类型?
[sbyte (1 Byte) Value-range : -128 to +127]
[byte (1 Byte) Value-range : 0 to +255]
[short (2 Byte) Value-range : -32768 to +32767]
[ushort (2 Byte) Value-range : 0 to +65535]
[int (4 Byte) Value-range : -2147483648 to +2147483647]
[uint (4 Byte) Value-range : 0 to +4294967295]
.
.
.
etc.
现在我想创建皮棉(LowInt)输入范围从0到20万,所以我不想使用UINT或INT。
C#有可能吗?
谢谢!
虽然可以创建它,只是好奇,如果有任何理由,你不想使用'int'的呢? – Amry
我研究了这个确切的事情,但没有真正的方法来模拟整体/原始类型。你可以模拟它的某些部分(使用struct,实现关键接口等),但是你不能完全理解。 – Joe
它几乎听起来像是一个'FixedRange'类,其中的值只能在'[min,max]'之间,或者是关闭和开放端点的排列。如果这就是你想要的,创建这样的事情是很容易的。 –