_methodinfoインターフェイスが.netでimethodinfoと呼ばれないのはなぜですか?
-
27-10-2019 - |
質問
私はただ読んでいた MethodInfo
タイプとこのタイプに出くわし、最初は何らかの無管理のクラスだと思いました。その後、実際にはインターフェイスであることがわかりました。
誰もがそれが名前が付けられなかった理由を知っています IMethodInfo
?インターフェイスをプレフィックスすると思いました I
.NETの標準的な慣行でした。それはいくつかの命名衝突のためですか?
解決
それは、それがcom可視インターフェイスであり、それがcomでのコンベンションだからです。
[ComVisible(true), InterfaceType(ComInterfaceType.InterfaceIsIUnknown), TypeLibImportClass(typeof(MethodInfo)), Guid("FFCC1B5D-ECB8-38DD-9B01-3DC8ABC2AA5F"), CLSCompliant(false)]
public interface _MethodInfo
所属していません StackOverflow