Exemple de classe :
public class MaClasse
{
// membre permettant de stocker la chaine
private string m_innerString;
// constructeur normal
public MaClasse (string chaine)
{
m_innerString = chaine;
}
// operateur servant pour la ligne d'exemple :
// MaClasse maclasse = "test";
public static implicit operator MaClasse(string chaine)
{
return new MaClasse(chaine);
}
// operateur servant pour la ligne d'exemple :
// MessageBox.Show(maclasse);
public static implicit operator string(MaClasse classe)
{
return classe.m_innerString;
}
}
Exemple d'utilisation :
MaClasse maclasse = "test";
MessageBox.Show(maclasse);
Merci,
c'est exactement ce que je voulais avoir. Et pour information c pour créer des classes de type string avec un format propre que l'on déclare comme un string mais avec des vérifications.