オブジェクトのEqualsをオーバーライドするコードを記述しました。 私はそれを書いた後で、最後のコード行を処理するIEquatableインターフェイスをまだ実装していないので、StackOverFlowExceptionを持つつもりであることを認識しました。しかし、私はあなたが以下の画像で自分自身のために見ることができ、起こる、といくつかの奇妙なことが起こるか見てコードを実行します。なぜ機能が実行される前にstackoverflow例外が発生するのですか?
ブレークポイントは、この時点でも、hittableではないように思えます私のプログラムが実行される前でもコードが使用されています。それはCLRによって行われる何かですか?それは別のものですか?
ありがとうございました!
Equals
を呼び出すことが運命づけられています。それは内部が白で(赤ではなく警告があります)、コードは実行中のprobramと一致しません。ソリューションを再構築します。 –'IEquatable'インターフェイスを実装しましたか? –
これは役立つ可能性があります[再帰的な深さ]を見てください(http://stackoverflow.com/questions/4513438/c-sharp-recursion-depth-how-deep-can-you-go) –