Is there any way somehow use operators is
and as
except their basic use (variable is/as constantType
)? You can't overload it and it seems like there is no method like op_Isinst
(as there is op_Addition
for +
). Is the only way to somehow use it is via IL generation? For example:
public static void AddIsToILGenerator<Type>(ILGenerator ilGenerator)
{
ilGenerator.Emit(OpCodes.Isinst, typeof(Type));
}
I do know that you don't actually need such functionality and there are functions that do the same job, I'm just curious.
Aucun commentaire:
Enregistrer un commentaire