class A
{
public static bool operator ==(A lhs, B rhs)
{
if (критерий равенства)
{
return true;
}
return false;
}
public static bool operator !=(A lhs, B rhs)
{
if (критерий неравенства)
{
return true;
}
return false;
}
}
class B
{
public static bool operator ==(B lhs, A rhs)
{
if (критерий равенства)
{
return true;
}
return false;
}
public static bool operator !=(B lhs, A rhs)
{
if (критерий неравенства)
{
return true;
}
return false;
}
}
По идее так