更新 : 2007 年 11 月
エラー メッセージ
新しい言語規則のために、'MethodName2' の代わりに 'MethodName1' にバインドされたデリゲート 'DelegateName' です。
C# 2.0 では、デリゲートのメソッドへのバインディングに新しい規則が導入されました。従来は無視されていた情報が考慮されるようになります。この警告は、デリゲートのバインド先メソッドのオーバーロードが、従来とは異なることを示しています。このデリゲートを本当に 'MethodName2' ではなく 'MethodName1' にバインドしてよいかを確認してください。
デリゲートのバインド先のメソッドをコンパイラがどのように判断するかについては、「デリゲートの共変性と反変性 (C# プログラミング ガイド)」を参照してください。