|
Exemple 13-18 extrait du chapitre
La généricité
Exemple 13-17< > Exemple 13-19
Cet exemple peut être compilé avec la ligne de commande: csc.exe /target:exe Exemple_13_18.cs Erreurs: 1 Avertissements: 0 Remarque:
Exemple_13_18.cs
class C<T>{}
class D<T> : C<T>{
public static implicit operator C<int>(D<T> val) {} // OK
// Erreur de compilation: 'D<T>.implicit operator C<T>(D<T>)':
// user-defined conversion to/from base class.
public static implicit operator C<T>(D<T> val) {}
}
class Program{
static void Main() {
D<int> dd = new D<int>(); // OK
}
}
Copyright Patrick Smacchia 2006 2007
|