Czy w języku C # jest możliwe przeciążenie operatora rzutowania ogólnego w następujący sposób?
Zastanawiam się tylko, czy w C # 3.5 istnieje reprezentacja następującego kodu:
<code>public struct Foo<T> { public Foo(T item) { this.Item = item; } public T Item { get; set; } public static explicit operator Foo<U> ( Foo<T> a ) where U : T { return new Foo<U>((U)a.Item) } } </code>
Dzięki