2011-04-08 62 views
1

我想要一個驗證數字的通用範圍驗證程序(而不是aspnet控件)。c中的通用範圍驗證#

T m_min; 
T m_max; 

bool Validate<T>(T obj) 
{ 
    if (m_min > obj || obj > m_max) 

我猜.CompareTo是我最好的選擇,限制牛逼IComparable的

這是否會按預期工作或有任何捕獲?

「CompareTo」不會給我「運營商>」的好感。 :)

回答

4

限制您的通用類型爲IComparable並使用CompareTo()是正確的方法來執行您所需的操作。

+0

謝謝Justin! – 2011-04-08 14:02:27

0

我知道這個回覆遲了一年多,但是如果有人正在尋找代碼的話。看看this