nel mio codice utilizzando riflessioni che ho scrittoVersione implicita di IsAssignableFrom?
if (f.FieldType.IsAssignableFrom("".GetType()))
Ho una classe che ha una conversione implicita in stringhe. Tuttavia la dichiarazione di cui sopra non la cattura. Come posso rendere reflection/the above se l'istruzione cattura le stringhe e le classi con la conversione stringa implicita? invece di stringhe specifiche e ogni classe di cui sono a conoscenza?
Sì. Gli operatori di conversione implicita sono solo zucchero sintattico. Non hanno alcun significato speciale per il CLR e VB.NET non li capisce nemmeno (o almeno non lo ha fatto in passato). Non è un vero cast, e quindi non è veramente assegnabile; l'unica risposta è verificare effettivamente l'operatore implicito. – Aaronaught