我试图弄清楚这些后缀背后的真正含义。换句话说,我试图“翻译”它们。数字原语及其后缀
+----+--------------+--------+
| | Type | Suffix |
+----+--------------+--------+
| 1 | byte | uy |
| 2 | sbyte | y |
| 3 | int16 | s |
| 4 | uint16 | us |
| 5 | int, int32 | |
| 6 | uint, uint32 | u |
| 7 | int64 | L |
| 8 | uint64 | UL |
| 9 | float | |
| 10 | float | f |
| 11 | decimal | M |
+----+--------------+--------+
例如,我假设“f”代表f憎恶。但是对于例如“M”代表。为什么“d”不用于d ecimal? “uy”代表什么?等等......
任何人都可以“翻译”这?
s简而言之l长。我们和ul为unsigned short和unsigned long。 D可能会令人困惑,因为在c中,d是一个整数。我只是在猜测那个。 b用于ascii字符,B用于字符串,所以y可能只是下一个最佳选择..也是猜测 – Gray
仅供参考:[MSDN上文字后缀的完整列表](http://msdn.microsoft.com/zh-cn/我们/库/ dd233193.aspx)。 – Daniel
由于在这个列表中'sbyte'是'y',所以'byte'将会是'uy',因为它是一个Unsigned bYte。 –