Dieser hat sich für mich bisher als etwas knifflig erwiesen. Ich frage mich, ob es möglich ist, ein Objekt mit einem System.Type-Objekt zu umwandeln.Typ Casting eines Objekts mit einem "Type" -Objekt in C#
Ich habe unten gezeigt, was ich meine: für die Typen
public interface IDataAdapter
{
object Transform(object input);
Type GetOutputType();
}
public class SomeRandomAdapter : IDataAdapter
{
public object Transform(object input)
{
string output;
// Do some stuff to transform input to output...
return output;
}
public Type GetOutputType()
{
return typeof(string);
}
}
// Later when using the above methods I would like to be able to go...
var output = t.Transform(input) as t.GetOutputType();
Die oben ist eine generische Schnittstelle, weshalb ich „Objekt“ verwenden.
I hat es nicht gemacht, um in dem Beispiel zu klären, aber die zwei Methoden sind innerhalb einer Schnittstelle IDataAdapter. – Ryall
Danke nochmal Jeff. – Ryall
Kein Problem, und ich habe meine Antwort ein wenig aktualisiert. –