Есть два делегата с одинаковыми прототипами. Есть некий метод, куда в качестве аргументов передаются два такие делегата. Нужно проверить, являются ли эти делегаты одной и той же функцией.
namespace ConsoleApp3
{
internal class Program
{
public delegate void MyDelegate(long number);
public delegate void MyDelegate2(long number);
static void Main(string[] args)
{
void func(long n)
{
Console.WriteLine("func");
};
SomeMethod(func, func);
}
private static void SomeMethod(MyDelegate a, MyDelegate2 b)
{
Console.WriteLine(a.Equals(b)); //false
}
}
}
Как сделать такое сравнение?