Perché non è l'interfaccia _MethodInfo chiamato IMethodInfo in .NET?
-
27-10-2019 - |
Domanda
Stavo leggendo attraverso il tipo MethodInfo
e sono imbattuto in questo tipo e ho pensato che fosse una sorta di classe non gestita di qualche tipo in un primo momento. Poi ha visto che in realtà è un'interfaccia.
Qualcuno sa il motivo per cui non è stato chiamato IMethodInfo
? Ho pensato interfacce anteponendo I
era una pratica standard in .NET. E 'a causa di qualche denominazione collisione?
Soluzione
Ecco perché è un'interfaccia visibile COM e questo è un convegno a COM:
[ComVisible(true), InterfaceType(ComInterfaceType.InterfaceIsIUnknown), TypeLibImportClass(typeof(MethodInfo)), Guid("FFCC1B5D-ECB8-38DD-9B01-3DC8ABC2AA5F"), CLSCompliant(false)]
public interface _MethodInfo
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow