我想这个问题实际上是关于如何将类型定义为现有的原始数据类型。下面显然不起作用,但我认为你会明白这一点。
Type DWORD = typeof(UInt32);
private DWORD func1(int x)
{
return 123;
}
答案 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