<?xml version="1.0" encoding="us-ascii"?>
<ErrorDocumentation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ErrorName>CS0111</ErrorName>
  <Examples>
    <string>// CS0111: A member `Blah.I.M()' is already defined. Rename this member or use different parameter types
// Line : 12

public interface I
{
    void M ();
}

public class Blah: I
{
        void I.M () {}
        void I.M () {}
}
</string>
    <string>// CS0111: A member `T.T()' is already defined. Rename this member or use different parameter types
// Line: 9

partial class T {
	T () {}
}

partial class T {
	T () {}
}
</string>
    <string>// CS0111: A member `C.this[params int[]]' is already defined. Rename this member or use different parameter types
// Line: 6

class C
{
    bool this [int[] i] { get { return true; } }
    bool this [params int[] i] { get { return false; } }
}
</string>
    <string>// CS0111: A member `C.Foo()' is already defined. Rename this member or use different parameter types
// Line: 11


public partial class C
{
	void Foo ()
	{
	}
	
	partial void Foo ();
	
	partial void Foo ()
	{
	}
}
</string>
    <string>// CS0111: A member `N.MyClass.N.IMyInterface.MyEvent' is already defined. Rename this member or use different parameter types
// Line: 18

namespace N
{
	interface IMyInterface
	{
		bool MyEvent { set; }
	}

	public class MyClass : IMyInterface
	{
		bool IMyInterface.MyEvent
		{
			set { }
		}

		bool N.IMyInterface.MyEvent
		{
			set { }
		}
	}
}
</string>
    <string>// CS0111: A member `C.Foo()' is already defined. Rename this member or use different parameter types
// Line: 12


public partial class C
{
	partial void Foo ();
}

public partial class C
{
	void Foo ()
	{
	}
}
</string>
    <string>// CS0111:
// Line: 8

using System;

class Test {}

namespace Test
{
    public class Foo
    {
		public static void Main ()
		{
			Test t = new Test ();
		}
    }
}
</string>
    <string>// CS0111: A member `ISample.Blah()' is already defined. Rename this member or use different parameter types
// Line: 6

public interface ISample {
        int Blah ();
        int Blah ();
}
</string>
    <string>// CS0111: A member `T.T()' is already defined. Rename this member or use different parameter types
// Line : 6

class T {
	T () {}
	T () {}

	public static void Main ()
	{
	}
}
</string>
    <string>// CS0111: A member `T.T()' is already defined. Rename this member or use different parameter types
// Line : 6

class T {
	static T () {}
	static T () {}

	public static void Main ()
	{
	}
}
</string>
    <string>// CS0111: A member `C.this[int]' is already defined. Rename this member or use different parameter types
// Line: 6

class C
{
    bool this [int i] { get { return false; } }
    bool this [int i] { get { return true; } }
}
</string>
    <string>// CS0111: A member `Blah.Foo(int, int)' is already defined. Rename this member or use different parameter types
// Line : 10

public class Blah {

	static public void Foo (int i, int j)
	{
	}

	static public void Foo (int i, int j)
	{
	}

	public static void Main ()
	{
		int i = 1;
		int j = 2;

		Foo (i, j);
	}
}
</string>
  </Examples>
</ErrorDocumentation>