Exception から派生していない例外をスローするコードがあります。C# では、スローされたインスタンスは RuntimeWrappedException で正しくラップされます。ただし、C++/CLIcatch (Exception^ e)...
で例外を使用すると、まったくキャッチされません (そして、ランタイムは、もちろん Exception から派生した未処理の RuntimeWrappedException について不平を言います)。この動作が意図されているとは思えません。これはバグですか?
BTWcatch (Object^ e)...
は例外を正しくキャッチし、e は RuntimeWrappedException 型です (この場合は予想どおり)。