Object.CompareTo(Object)表示未知数据类型

Cha*_*ams 5 c# object compareto

我试图比较object[]单个类型的对象(在运行时未知).它们是System.string,int,decimal,Datetime,或bool类型.

有没有办法比较其中两个对象,以确定一个对象是否大于或小于另一个,而不必先将它们转换为适当的类型?

Mar*_*tos 7

所讨论的类型都实现了IComparable,因此,如果能够比较元素是数组的内在要求,则可以将其声明为IComparable[]相反.