Ist es in C # möglich, einen generischen Umwandlungsoperator auf folgende Weise zu überladen?
Ich frage mich nur, ob es den folgenden Code in C # 3.5 überhaupt gibt:
<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>
Vielen Dank