.NETでは、プライベートメソッドとプロパティはランタイムによって強制されますか、それともコンパイラによって強制されますか?
別のオブジェクトのプライベートメソッドを呼び出そうとすると、コンパイラはアクセス例外をスローします。ILを手動で操作したり、リフレクションを介して呼び出したりするとどうなりますか?また、ランタイムバージョンによって異なりますか(1.1対2.0対3.5対4.0)?
.NETでは、プライベートメソッドとプロパティはランタイムによって強制されますか、それともコンパイラによって強制されますか?
別のオブジェクトのプライベートメソッドを呼び出そうとすると、コンパイラはアクセス例外をスローします。ILを手動で操作したり、リフレクションを介して呼び出したりするとどうなりますか?また、ランタイムバージョンによって異なりますか(1.1対2.0対3.5対4.0)?