_methodinfoインターフェイスが.netでimethodinfoと呼ばれないのはなぜですか?

StackOverflow https://stackoverflow.com/questions/5345773

質問

私はただ読んでいた 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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top