COM相互運用時の特別処理

COM 相互運用時の特別処理 (C# によるプログラミング入門)
http://ufcpp.net/study/csharp/sp4_cominterop.html
概要、ref省略、インデックス付きプロパティ


.NETからCOMを呼び出せるようにしたクラス(RCW、Runtime Callable Wrapper、COM 相互運用用のクラス)に関して、
・ref引数がref無しでも呼び出せるようになった
(COMの場合やたらとrefがつきまくるので、やむなく省略可能になった。)
・get_X(index), set_X(index, value)に対して、インデックス付きプロパティX[index]が使えるようになった
という特別処理が行われる。