// CS0121: The call is ambiguous between the following methods or properties: `Foo.Test(int)' and `Foo.Test(int)' // Line: 23 using System; public class Foo { public void Test (T index) { Console.WriteLine ("Test 1: {0}", index); } public void Test (U index) { Console.WriteLine ("Test 2: {0}", index); } } class X { static void Main () { Foo foo = new Foo (); foo.Test (3); } }