->, opérateur (Référence C#)
Mise à jour : Juillet 2008
L'opérateur -> allie l'annulation de la référence d'un pointeur et l'accès au membre.
Notes
Une expression de forme
x->y
(où x est un pointeur de type T* et y un membre de T) est équivalente à
(*x).y
L'opérateur -> peut être utilisé uniquement dans du code marqué comme unsafe.
L'opérateur -> ne peut pas être surchargé.
Exemple
// compile with: /unsafe
struct Point
{
public int x, y;
}
class MainClass12
{
unsafe static void Main()
{
Point pt = new Point();
Point* pp = &pt;
pp->x = 123;
pp->y = 456;
Console.WriteLine("{0} {1}", pt.x, pt.y);
}
}
/*
Output:
123 456
*/
Voir aussi
Concepts
Référence
Autres ressources
Historique des modifications
Date |
Historique |
Raison |
---|---|---|
Juillet 2008 |
Remplacement de « code non managé » par « code marqué comme unsafe » |
Résolution des bogues de contenu. |