Friday, April 17, 2009

[ASP.NET] C# 的 IsNumber

之前剛換到C#時,就找到這個方法了(是的,C#沒有IsNumber這個東東),雖然Google一下就可以找到解答,不過還是貼上來,充實一下沒啥文章的版面XD

要在C#裡使用IsNumber去判斷是否為數字,有兩個方法。


1.把Microsoft.VisualBasic.dll加入為參考,然後在程式的最上方加入using Microsoft.VisualBasic;
這行來引用,這樣就可以使用IsNumber這個功能了,用這個方式還可以一並使用IsDate等VB才有的函式。


2.在程式中下入下面這段,就可以使用了。
// IsNumeric Function
static bool IsNumeric(object Expression)
{
bool isNum;
double retNum;
isNum = Double.TryParse(Convert.ToString(Expression), System.Globalization.NumberStyles.Any, System.Globalization.NumberFormatInfo.InvariantInfo, out retNum);
return isNum;
}



參考資料:
VB語法的 IsNumeric,發現C#語法好像沒有對應的用法??
如何使用 Visual C# 中實作 Visual Basic.NET IsNumeric 功能

No comments:

Post a Comment