CIL では、virtual継承 (非表示とオーバーライド) に関するフラグを欠いている仮想メソッドの動作は何ですか? ECMA335を検索しましたが、予想される動作の正確な説明が見つかりませんでした。
たとえば、基本クラスAとサブクラスを考えてみましょうB。
- フラグ付きの
Aメソッドが含まれていて、フラグなしのメソッドが含まれている場合、非表示にするかオーバーライドしますか?MvirtualBMvirtualB.MA.M - フラグ を持つメソッドが含まれていて、フラグなし
Aでが含まれているメソッドが含まれている場合は、ここでのみ「仮想」である (ただし、のサブクラスでオーバーライドできないなど) か、この構造は単に違法です (つまり、メソッドにはフラグが必要です)?MvirtualBM.override A.MvirtualvirtualB.MB.MB.overridevirtual
仕様のどの部分がこれらの質問に答えているのか知りたいので、将来的には自分で同様の質問に答えることができます (ここで質問する前によく検索しました)。