<?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>CS0034</ErrorName>
  <Examples>
    <string>// cs0034-2.cs : Operator `+' is ambiguous on operands of type `A' and `A'
// Line: 22

public class A {
	public static implicit operator int (A a)
	{
		return 0;
	}

	public static implicit operator string (A a)
	{
		return "a";
	}

	public static void Main ()
	{
		A a = new A ();
		object o = a + a;
		System.Console.WriteLine (o);
	}
}
</string>
    <string>// cs0034-2.cs : Operator `+' is ambiguous on operands of type `Y' and `X'
// Line: 22
public class Y {
	public static implicit operator int (Y y) {
		return 0;
	}

	public static implicit operator string (Y y) {
		return null;
	}

	public static implicit operator Y (string y) {
		return null;
	}

	public static implicit operator Y (int y) {
		return null;
	}
}

public class X {
	public static implicit operator int (X x) {
		return 0;
	}

	public static implicit operator string (X x) {
		return null;
	}
}

public class C {
	public static void Main ()
	{
		Y y = new Y () + new X ();
	}
}

</string>
    <string>// cs0034.cs: Operator `&gt;=' is ambiguous on operands of type `ulong' and `sbyte'
// Line: 7
class X {

	bool ret (ulong u, sbyte s)
	{
		return (u &gt;= s);
	}

	bool ret (ulong u, short s)
	{
		return (u &gt;= s);
	}

}
</string>
  </Examples>
</ErrorDocumentation>