Kann mir jemand helfen zu sehen, warum mein Zustand nicht funktioniert? Um klarer zu werden, möchte ich einen T-Typ bekommen und sehen, ob dieser Typ ein String [] ist. In meinem Code passt nicht die Typen, jeder kann mir sagen, was ich falsch mache?Überprüfung des Objekttyps auf String [] funktioniert nicht
public T GetTotalMemoryValue<T>()
{
object result = null;
result = typeof(T);
if(result.GetType() == typeof(string[]))
{
Convert.ChangeType(result, typeof(string[]));
try
{
...
}
return (T)(object) buffer;
}
}
Puffer ist ein String-Array.
Zum einen sind Sie keinen Wert ... ist das, was Sie unter „immer zum Scheitern verurteilten“ Rückkehr? Wie kompiliert sich der Code? –
Was möchten Sie erreichen? Was ist der Fehler? – Iqon
Dieses Snippet kompiliert im Moment nicht, benötigen Sie Hilfe, um es zu kompilieren oder auszuführen? Bitte posten Sie ein [update your question] (https://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/), damit wir Ihr Problem besser verstehen. – DaveShaw