in c#, wie um zu bestimmen, den Typ des Objekts, wenn List<Object> gegeben ist?

meine Methode so Aussehen:

Boolean actions(List<Object> input)
{
    if (input.element is String)
    {...}
    else if (input.element is PSObject)
    {...}
}

Versuchte ich input.getType().GetGenericArguments()[0] == new PSObject().GetType())

aber input.getType().GetGenericArguments()[0] sagt, es ist Objekt Typ...

  • Also, was ist falsch mit dem aktuellen code und den is? Der generische Typ, X im List<X> ist Object in diesem Fall ist der statische Typ bekannt, bei der Kompilierung.
  • -1 (Kann korrigiert werden) Geben Sie den zutreffenden Fehlermeldungen/Indikatoren.
Schreibe einen Kommentar