+++ /dev/null
-using System;\r
-\r
-class Foo<T>\r
-{ }\r
-\r
-class Test\r
-{\r
- static void Hello<T> (Foo<T>[] foo, int i)\r
- {\r
- Foo<T> element = foo [0];\r
- Console.WriteLine (element);\r
- if (i > 0)\r
- Hello<T> (foo, i - 1);\r
- }\r
-\r
- public static void Quicksort<U> (Foo<U>[] arr)\r
- {\r
- Hello<U> (arr, 1);\r
- }\r
-\r
- static void Main ()\r
- {\r
- Foo<int>[] foo = new Foo<int> [1];\r
- foo [0] = new Foo<int> ();\r
- Quicksort (foo);\r
- }\r
-}\r