using System; using System.Collections.Generic; namespace Test1 { public static class Test { public static IEnumerable Replace () { yield break; } } } namespace Test2 { public class Test { public static IEnumerable Replace () { yield break; } } } namespace Test3 { public class Test { public static IEnumerable> Replace (IEnumerable a, IEnumerable b) { yield break; } } } namespace Test4 { public class Test { public static IEnumerable Replace () where T : class { yield break; } } } namespace Test5 { public class Test { public static IEnumerable Replace (T t) { yield return t; } } } namespace Test6 { public class Test { public static IEnumerable Replace (T t) { T u = t; yield return u; } } } namespace Test7 { public class Test { public static IEnumerable Replace (T[] t) { T[] array = t; yield return array; } } } class X { public static void Main () { } }