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

public class Test
{
	public string get_Value () { return null; }
	public string Value {
		get { }
	}
}
</string>
    <string>// cs0111-11.cs: `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-12.cs: `Test.get_Value()' is already defined. Rename this member or use different parameter types
// Line : 6

public class Test
{
	public string Value {
		set { }
	}
	public string get_Value () { return null; }
}
</string>
    <string>// cs0111-14.cs: `Test.set_Item(int, string)' is already defined. Rename this member or use different parameter types
// Line : 6

public class Test
{
	public string this [int i] {
		get { return ""; }
	}
	public void set_Item (int i, string s) { }
}
</string>
    <string>// cs0111-15.cs: `I.set_Item(int[], params int[])' is already defined. Rename this member or use different parameter types
// Line : 7

interface I
{
	void set_Item (int[] a, params int[] b);
	int[] this [params int[] ii] { get; }
}
</string>
    <string>// cs0111-16.cs: `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-17.cs: `Test.get_Value()' is already defined. Rename this member or use different parameter types
// Line: 7

public partial class Test
{
	public string get_Value () { return null; }
}

public partial class Test
{
	public string Value {
		get { }
	}
}
</string>
    <string>// CS0111: `C.this[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-2.cs: `ISample.set_Item(int, int)' is already defined. Rename this member or use different parameter types
// Line: 6

public interface ISample {
        void set_Item (int a, int b);
        int this[int i] { set; }
}
</string>
    <string>// cs0111-3.cs: `Class.implicit operator Class(byte)' is already defined. Rename this member or use different parameter types
// Line: 9

public class Class {
        static public implicit operator Class(byte value) {
               return new Class();
        }
    
        public static void op_Implicit (byte value) {}
}</string>
    <string>// cs0111-4.cs: `ErrorClass.get_Blah(int)' is already defined. Rename this member or use different parameter types
// Line: 8

using System.Runtime.CompilerServices;
class ErrorClass {
	[IndexerName ("Blah")]
	public int this [int a] {
            get { return 1; }
	}
        
        public void get_Blah (int b) {}
	
        public static void Main ()
        {
        }
}
</string>
    <string>// cs0111-5.cs: `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-6.cs: `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-7.cs: `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-9.cs: `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.cs: `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>