在C#中,如何将DWORD声明为uint32?

时间:2009-04-13 21:10:56

标签: c#

我想这个问题实际上是关于如何将类型定义为现有的原始数据类型。下面显然不起作用,但我认为你会明白这一点。

Type DWORD = typeof(UInt32);

private DWORD func1(int x)
{
    return 123;
}

3 个答案:

答案 0 :(得分:10)

C#中没有typedef。您不能使用#define宏来替换字符串(它们只是有条件的)。唯一的粗略等价物是源文件顶部的using DWORD = System.UInt32;

答案 1 :(得分:6)

怎么样?
using DWORD = System.UInt32;

缺点是你必须在你需要的每个文件中执行此操作。

答案 2 :(得分:2)

我认为你在谈论类型别名,在C#中使用using关键字的方法就是这样。

e.g。

using DWORD = System.Uint32