こんだけ!><;

public enum OrderIs : int
{
LT = -1,
EQ = 0,
GT = 1
}

public static class CsOrdering
{
public static OrderIs Order(IComparable left, IComparable right)
{
return (OrderIs)left.CompareTo(right);
}
}

フォロー

あれ?><; よく考えたらこのままだと比較できない型同士でも静的に型チェックされない?><;

//ちゃんと型検査されるようになおしました!><;

public enum OrderIs : int
{
LT = -1,
EQ = 0,
GT = 1
}

public static class CsOrdering
{
public static OrderIs Order<Type>(Type left, Type right)
where Type : IComparable
{
return (OrderIs)left.CompareTo(right);
}
}

ログインして会話に参加
:realtek:

思考の /dev/null