Hallo zusammen,
ich stolpere abermals für Generics - wohl ahnend, dass der urspr. Sinn von Generics nicht ganz getroffen wurde.
Wie kann ich verschiedene Generic-Typen auf eine gemeinsame Basis casten
MyClass<double>
MyClass<int>
MyClass<string>
etc.
ich hätte gerne etwas in der Art:
Type t1 = typeof(MyClass<>);
Type t2 = myItem.GetType();
if ( true == t2.Name.Equals(t1.Name) )
{
MyClass<> obj = (MyClass<>);
bzw.
object obj = (MyClass<>)myItem.GetIrgendeinObject();
}
Wer kann helfen?
Viele Grüße
HP
ich stolpere abermals für Generics - wohl ahnend, dass der urspr. Sinn von Generics nicht ganz getroffen wurde.
Wie kann ich verschiedene Generic-Typen auf eine gemeinsame Basis casten
MyClass<double>
MyClass<int>
MyClass<string>
etc.
ich hätte gerne etwas in der Art:
Type t1 = typeof(MyClass<>);
Type t2 = myItem.GetType();
if ( true == t2.Name.Equals(t1.Name) )
{
MyClass<> obj = (MyClass<>);
bzw.
object obj = (MyClass<>)myItem.GetIrgendeinObject();
}
Wer kann helfen?
Viele Grüße
HP
Comment