8
votes

Qu'est-ce que IntPTR?

Je n'ai pas compris ce qui est IntPTR, que quelqu'un pourrait-il expliquer cela? merci


1 commentaires

6 Réponses :


9
votes

C'est un entier qui a la même taille qu'un pointeur. 32 bits larges en images 32 bits, 64 larges dans des images 64 bits.


0 commentaires

0
votes

3 commentaires

Au moins prétendre répondre à la question en copiant et en collant les informations pertinentes des documents. Un lien n'est pas suffisant pour se qualifier comme une réponse.


Je voulais montrer à l'auteur à quel point la recherche d'une telle question est triviale.


Eh bien, les réponses des personnes ici sont beaucoup plus claires que le MSDN que j'ai essayé de lire avant de poser la question. Merci pour l'effort et la bonne volonté de toute façon.



0
votes

une boîte en blackbox de pointeur. Parfois, vous avez des langues qui ne prennent pas en charge le code / les pointeurs dangereux et doivent donc utiliser IntPTR dans l'API.

Je pense que son utilisation a été réduite depuis. Net 2, car nombre de ses étuis d'utilisation sont mieux adaptés aux poignées de sécurité.


0 commentaires

8
votes

C'est la contrepartie gérée de Void * .

Vous pouvez lancer et depuis vide * pour une utilisation dans le code géré sans avoir à recourir à un code dangereux dans des couches gérées, par exemple C #.


0 commentaires

2
votes

C'est un type spécifique à la plate-forme .NET qui est utilisé pour représenter un pointeur ou une poignée.

Le type INTPTR est conçu pour être un entier dont la taille est spécifique à la plate-forme. C'est-à-dire qu'une instance de ce type devrait être de 32 bits sur des systèmes de matériel et d'exploitation 32 bits et de 64 bits sur des systèmes de matériel et d'exploitation 64 bits.

Le type INTPTR peut être utilisé par des langues prenant en charge les pointeurs et comme moyen commun de référence aux données entre les langues qui ne prennent pas en charge les pointeurs.

Les objets INTPTR peuvent également être utilisés pour contenir des poignées. Par exemple, des instances de IntPTR sont largement utilisées dans la classe System.IO.Filtream pour contenir des poignées de fichier.

(de MSDSN )


0 commentaires