// CS1594: Delegate `Blah.MyDelegate' has some invalid arguments
// Line : 21

using System;

public class Blah {

	public delegate int MyDelegate (int i, int j);
	
	public int Foo (int i, int j)
	{
		return i+j;
	}

	public static int Main ()
	{
		Blah i = new Blah ();

		MyDelegate del = new MyDelegate (i.Foo);

		int number = del (2, "a string");

		if (number == 5)
			return 0;
		else
			return 1;

	}

}