1 // CS0278: `Testing.IMixedEnumerable' contains ambiguous implementation of `enumerable' pattern. Method `Testing.ICustomEnumerable.GetEnumerator()' is ambiguous with method `System.Collections.IEnumerable.GetEnumerator()'
\r
3 // Compiler options: -warnaserror -warn:2
\r
6 using System.Collections;
\r
9 interface ICustomEnumerable {
\r
10 IEnumerator GetEnumerator();
\r
13 interface IMixedEnumerable : IEnumerable, ICustomEnumerable {}
\r
15 class TestCollection : IMixedEnumerable {
\r
16 IEnumerator IEnumerable.GetEnumerator() {
\r
20 IEnumerator ICustomEnumerable.GetEnumerator() {
\r
26 public static void Main(string[] args) {
\r
27 IMixedEnumerable c = new TestCollection();
\r
28 foreach(object o in c) {}
\r