2010-06-18 6 views
0

Comment utiliser un pointeur vide comme paramètre d'une fonction en C#?Comment utiliser un pointeur vide en tant que paramètre d'une fonction en C#?

+3

Pourquoi voulez-vous? P/Invoke? Fournir plus de détails s'il vous plaît – dbemerlin

+0

je déclare une fonction d'une classe en C++ qui contient 2 parameters.1st paramètre est void pointeur et l'autre est DWORD.i suis la conversion de cette fonction en C#. Je ne reçois pas comment je devrais convertir le pointeur vide C# –

Répondre

2

à condition que votre fonction C ressemble à ceci:

int Foo(void* p, DWORD dwVal); 

et vous le réécrivez juste en C# alors pour la plupart du temps est quelque chose comme tout ce que vous avez besoin ceci:

int Foo(object obj, uint val); 

Mais si vous font Interops alors utilisez P/Invoke comme suggéré ci-dessus. Un bon endroit pour commencer dans ce cas est http://www.pinvoke.net/

Questions connexes