In meinem Code mit Reflexionen schrieb iImplizite Version von IsAssignableFrom?
if (f.FieldType.IsAssignableFrom("".GetType()))
ich eine Klasse, die eine implizite Konvertierung in Zeichenfolgen hat. Die if-Anweisung oben fängt es jedoch nicht. Wie kann ich reflection/die obige if-Anweisung fangen Zeichenfolgen und Klassen mit impliziter String-Konvertierung? anstelle von Strings und jeder Klasse, die ich kenne?
Yup. Implizite Konvertierungsoperatoren sind nur syntaktischer Zucker. Sie haben keine besondere Bedeutung für die CLR und VB.NET versteht sie nicht einmal (oder zumindest nicht in der Vergangenheit). Es ist keine echte Besetzung, und daher ist es nicht wirklich zuweisbar; Die einzige Antwort ist, tatsächlich nach dem impliziten Operator zu suchen. – Aaronaught