196 votes

Opérateur implicite statique

J'ai récemment trouvé ce code :

 public static implicit operator XElement(XmlBase xmlBase)
 {
     return xmlBase.Xml;
 }

Que signifie static implicit operator ?

15voto

Danny Chen Points 14781

Un tel opérateur implicite signifie que vous pouvez convertir XmlBase en XElement implicitement.

XmlBase xmlBase = WhatEverGetTheXmlBase();
XElement xelement = xmlBase;   
//no explicit convert here like: XElement xelement = (XElement)xmlBase;

4voto

Andrew Barber Points 25990

C'est un opérateur de conversion implicite (par opposition à un opérateur explicite, qui nécessite la syntaxe de conversion (type))

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X