Exception及びその派生クラス 基本型はSEHException等に 参照型はRuntimeWrappedExceptionに Wrapされます。 C#ではException及びその派生しかthrowできないので、 C++/CLIでthrowしてみました。 [C++/CLI] public enum class ThrowKind { ValueType1, ValueType2, ObjectType1, ObjectType2, ExceptionType }; public ref class CppLib { public: static void ThrowException(ThrowKind kind) { switch(kind) { case ThrowKind::ValueType1: Console::WriteLine("throw ValueType1(In