1

私はちょうどタイプを読んでいて、MethodInfoこのタイプに出くわし、最初はある種の管理されていないクラスであると思いました。次に、それが実際にはインターフェースであることがわかりました。

なぜ名前が付けられなかったのか誰もが知っていIMethodInfoますか?Iインターフェイスにプレフィックスを付けることは、.NETの標準的な方法だと思いました。名前の衝突が原因ですか?

4

1 に答える 1

9

これは、COMに表示されるインターフェイスであり、COMの規則であるためです。

[ComVisible(true), InterfaceType(ComInterfaceType.InterfaceIsIUnknown), TypeLibImportClass(typeof(MethodInfo)), Guid("FFCC1B5D-ECB8-38DD-9B01-3DC8ABC2AA5F"), CLSCompliant(false)]
public interface _MethodInfo
于 2011-03-17T21:59:59.700 に答える