2010-04-14 63 views
4

比較值類型N的對象的最佳方法是什麼?所以我想根據對象的類型進行String,Integer,DateTime等比較。比較值類型N的對象

+1

只是一個小紙條,字符串是不是值類型。這是一個參考類型 – 2010-04-14 17:48:42

回答

0
static void Main(string[] args) 
{ 

    Console.WriteLine(Compare<int>(1, 3)); 
    Console.WriteLine(Compare<string>("wil", "test")); 
    Console.WriteLine(Compare<DateTime>(DateTime.Now, 
     DateTime.Now.AddDays(-1))); 
    Console.ReadKey(); 
} 

static int Compare<T>(T a, T b) where T : System.IComparable 
{ 
    System.IComparable comparer = a; 
    return comparer.CompareTo(b); 
} 
1

每一個簡單類型實現IComparable接口