2009-04-13 6 views
1

Je suppose que la question est vraiment de savoir comment définir un type en tant que type de données primitif existant. Ci-dessous ne fonctionne pas clairement, mais je pense que vous aurez l'idée.En C#, Comment déclarer DWORD en uint32?

Type DWORD = typeof(UInt32); 

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

Pourquoi voulez-vous faire cela? – jalf

+0

Hehehe. Sans blague. Un ami a demandé et je ne pouvais pas me souvenir de la réponse. P/substance invoquée est plus facile à travailler avec et docs correspondants. – CrashCodes

Répondre

10

Il n'y a pas de typedef en C#. Vous ne pouvez pas utiliser les macros #define pour remplacer les chaînes (elles sont simplement conditionnelles). Le seul équivalent approximatif est using DWORD = System.UInt32; par-dessus votre fichier source.

6

Qu'en est-

using DWORD = System.UInt32; 

côté incliné à ceci est que vous devrez le faire dans chaque fichier que vous avez besoin dans.

2

Je pense que vous parlez aliasing de type, la façon de faire cela en C# utilise le mot-clé using.

par exemple.

using DWORD = System.Uint32 
Questions connexes