Warum wird die Interface _Methodinfo nicht iMethodinfo in .NET genannt?
-
27-10-2019 - |
Frage
Ich habe gerade die durchlesen MethodInfo
Typ und stieß auf diesen Typ und dachte, es sei eine Art nicht verwaltete Klasse zuerst. Dann sah es, dass es tatsächlich eine Schnittstelle ist.
Jeder weiß, warum es nicht genannt wurde IMethodInfo
? Ich dachte, Präfixing -Schnittstellen mit I
war Standardpraxis in .NET. Liegt es an einiger Namenskollision?
Lösung
Das liegt daran, dass es sich um eine COM -sichtbare Schnittstelle handelt und das eine Konvention in COM:
[ComVisible(true), InterfaceType(ComInterfaceType.InterfaceIsIUnknown), TypeLibImportClass(typeof(MethodInfo)), Guid("FFCC1B5D-ECB8-38DD-9B01-3DC8ABC2AA5F"), CLSCompliant(false)]
public interface _MethodInfo
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow