Ich habe folgende Klasse:kann nicht implizit Typ ‚T‘ ‚Objekt‘ konvertieren
public class TestClass
{
public IEnumerable<Expression<Func<object, object>>> TestField { get; set; }
}
Ich versuchte, ein Testclass-Objekt wie folgt zu erstellen:
new TestClass
{
TestField = new Expression<Func<OtherClass, object>>[]
{
otherClass => otherClass.FieldX,
otherClass => otherClass.FieldY
}
}
Aber ich bekomme folgende IntelliSense-Fehler: kann nicht implizit konvertiert Typ ‚Other‘ auf ‚Objekt‘
Wie implementiere ich das mit meinemhaltenDefinition generische, so kann ich ein TestClass
Objekt mit z. OtherClass
, AnotherClass
oder eine andere Klasse?
Warum gehst du nicht machen 'TestClass' generisch? –
'neuer Ausdruck> [] {otherClass => ((OtherClass) otherClass) .FieldX, otherClass => ((OtherClass) otherClass) .FieldY}' –
PetSerAl
"Aber ich bekomme folgenden IntelliSense-Fehler: Kann nicht implizit Typ 'OtherClass' in 'Objekt' umwandeln "- Wirklich? Das klingt nicht richtig. Sind Sie sicher, dass Sie keine längere Fehlermeldung erhalten? – hvd