interface IBiggerThan
{
public abstract IBiggerThan GetBiggest(IBiggerThan compareTo);
}
struct A : IBiggerThan
{
float _a;
public A GetBiggest(A compareTo)
{
if (this._a > compareTo._a)
return this;
return compareTo;
}
}
struct B : IBiggerThan
{
float _b;
public B GetBiggest(B compareTo)
{
if (this._b > compareTo._b)
return this;
return compareTo;
}
}
interface IBiggerThan
{
public abstract IBiggerThan GetBiggest(IBiggerThan compareTo);
}
struct A : IBiggerThan
{
float _a;
public A GetBiggest(A compareTo)
{
if (this._a > compareTo._a)
return this;
return compareTo;
}
}
struct B : IBiggerThan
{
float _b;
public B GetBiggest(B compareTo)
{
if (this._b > compareTo._b)
return this;
return compareTo;
}
}