|
Listing 13-18 extracted from chapter
Generics
Listing 13-17< > Listing 13-19
This listing can be compiled with the command line: csc.exe /target:exe Example_13_18.cs Errors: 1 Warnings: 0
Example_13_18.cs
class C<T>{}
class D<T> : C<T>{
public static implicit operator C<int>(D<T> val) {} // OK
// Compiler error: '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
|