﻿<?xml version="1.0" encoding="utf-8"?>
<ErrorDocumentation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ErrorName>CS0102</ErrorName>
  <Examples>
    <string>// cs0102.cs: The class 'SampleClass' already contains a definition for 'add_XX'
// Line: 13

public class SampleClass {
	public delegate void MyEvent ();
	public event MyEvent XX {
		add { }
		remove { }
	}
        
        bool add_XX;
}</string>
    <string>// cs0102.cs: The class 'SampleClass' already contains a definition for 'MyEvent'
// Line: 7

public class SampleClass {
	public delegate void MyEvent ();
        
        public void MyEvent () {}
}</string>
    <string>// cs0102.cs: The class 'SampleClass' already contains a definition for 'A'
// Line: 7

public class SampleClass {
	class A {}
        
        public void A () {}
}</string>
    <string>// cs0102.cs: The class 'SampleClass' already contains a definition for 'op_Implicit'
// Line: 10

public class SampleClass {
    
        static public implicit operator SampleClass (byte value) {
               return new SampleClass();
        }
        
        public bool op_Implicit;
}</string>
    <string>// cs0102.cs: The class 'SampleEnum' already contains a definition for 'Label'
// Line: 6

public enum SampleEnum {
        Label,
        Label
}</string>
    <string>// cs0102.cs: The class 'ErrorClass' already contains a definition for 'Method'
// Line: 6

public class ErrorClass {
        protected int Method () { return 2; }
        public bool Method;
}</string>
    <string>// cs0102.cs: The class 'ErrorClass' already contains a definition for 'Blah'
// Line: 7

using System.Runtime.CompilerServices;
class ErrorClass {
	[IndexerName ("Blah")]
	public int this [int a] {
            get { return 1; }
	}
        
        public int Blah;
}
</string>
    <string>// cs0102.cs: The class 'SampleClass' already contains a definition for 'Item'
// Line: 6

public class SampleClass {
        protected int Item { set {} }
        public bool Item;
}</string>
    <string>// cs102.cs: The class 'X' already contains a definition for 'A'
// Line: 6

class X {
	const int A = 10;
	int A () {}
}
</string>
    <string>// cs0102.cs: The class 'SampleClass' already contains a definition for 'set_Item'
// Line: 7

public class SampleClass {
        protected const int set_Item = 3;
        public int Item { 
            set {}
        }        
}
</string>
    <string>// cs0102.cs: The class 'SampleClass' already contains a definition for 'set_Item'
// Line: 6

public class SampleClass {
        protected const int set_Item = 3;
        const int set_Item = 5;
}</string>
    <string>// cs0102.cs: The class 'SampleClass' already contains a definition for 'EE'
// Line: 6

public class SampleClass {
	public delegate void EE ();
	public event EE EE;
}</string>
    <string>// cs0102.cs: The class 'SampleClass' already contains a definition for 'set_Item'
// Line: 6

public class SampleClass {
        protected int set_Item;
        public int this[int index] { set {} }        
}</string>
  </Examples>
</ErrorDocumentation>