en mi código usando reflexiones que escribíVersión implícita de IsAssignableFrom?
if (f.FieldType.IsAssignableFrom("".GetType()))
tengo una clase que tiene una conversión implícita de cadenas. Sin embargo, la instrucción if anterior no la capta. ¿Cómo puedo hacer reflection/the above if statement catch cadenas y clases con conversión de cadena implícita? en lugar de cadenas específicas y cada clase que conozco?
Sí. Los operadores de conversión implícita son solo azúcar sintáctico. No tienen ningún significado especial para CLR, y VB.NET ni siquiera los entiende (o al menos no lo hizo en el pasado). No es un elenco verdadero, y por lo tanto no es realmente asignable; la única respuesta es verificar realmente el operador implícito. – Aaronaught