我正在构建一个将由C ++使用COM的DLL。 请让我知道C ++ 64位无符号long long的C#等价物。
在C#中它是ulong类型吗? 请确认。
谢谢, GAGAN
答案 0 :(得分:12)
答案 1 :(得分:2)
对于超出ulong
的任何内容,您也可以使用BigInteger Structure。
答案 2 :(得分:0)
在C ++中,每个整数类型在64位计算机(而不是32位计算机)上运行时其大小都会加倍。
因此,指出C#int
或long
可能等效于C ++ int
或long
是不正确的。
相反,在C#中有一个名为IntPtr
的类型,它是专门为P / Invoke设计的。实际上,它的大小从32位计算机上的4字节更改为64位计算机上的8字节,因此,这等效于C ++ unsigned long
或Windows ULONG
。 / p>
答案 3 :(得分:-6)
从C ++ 11开始,你可以使用这些:
他们的身材保证。