2009-03-05 6 views
0

J'ai créé une classe de type Base36 et je code les fonctions de conversion de type. Y a-t-il un avantage à implémenter IConvertible, ou devrais-je définir mes conversions de type en utilisant des opérateurs implicites/explicites statiques?Vs IConvertible. conversions de type opérateur implicite/explicite?

public static implicit operator long(Base36 value) { 
     return value.NumericValue; 
    } 

Editer: Je suppose que je cherche aussi ce que chaque méthode me fournit. Quelle est la différence?

Répondre

2

La bonne réponse est, vous devriez fournir les deux, si vous estimez que cela en vaut la peine et le bénéfice.