我想創建一個擴展方法string
,說明字符串是一個有效的整數,雙精度,布爾或十進制。我對switch..case不感興趣,並試圖使用泛型。擴展方法來檢查一個字符串是否是有效的整數,雙精度,布爾等
擴展方法
public static bool Is<T>(this string s)
{
....
}
使用
string s = "23";
if(s.Is<int>())
{
Console.WriteLine("valid integer");
}
我能不能上實現擴展方法成功。我正在尋找一些想法/建議...
[爲什麼會出現在C#中沒有String.IsNumeric功能](http://stackoverflow.com/q/1508668/284240) –
看看 http://stackoverflow.com/questions/ 2961656/generic-tryparse –
@ArturUdod這就是我要找的。謝謝。 – VJAI