私のお手伝いをしてください - なぜこのコードは.NET 4.0で動作するとVerificationExceptionを引き起こしますか? public T parseEnum<T>(string value, T defaultValue) {
//Removing the following lines fixes the problem
if (!typeof(T).Is
カスタム生成アセンブリでPEVerifyを実行すると、このエラーが発生します。 [MD](0x8013124C): Error: Method has a duplicate, token=0x06000023.
[token:0x06000021]
[MD](0x8013124C): Error: Method has a duplicate, token=0x060000
PEVerify以下のようなエラーと警告が出力されると、問題のクラスとインターフェイス名にどのように戻ってきますか?私はコンパイラの作者またはILの魔術師ではないと仮定します。 [MD]: Error: Class implements interface but not method (class:0x02000091; interface:0x06000169;method:0x0000000
私は正しくビルドして実行するコンパイラを持っていますが、PEVerifyは特定の時点でそれを確認できないと呼びます。エラー、対応するソースコード、問題のポイントのILDasm出力を注意深く見てから、PEVerifyのバグが疑われるところまで問題を見つけることはできませんが、.NETとMonoのバージョン同じ場所で同じエラーを報告します。次のように The problematic method読み取