by Suat TUNCER
14. November 2006 20:25
Merhaba,
VB'de çok sık kullanılan IsNumeric fonksiyonunu C#'a geçen bir çok kişi ah ahh canım Visual Basic'iğim diye yadetmektedir. İşin aslı C#'da IsNumeric fonksiyonu yerine IsNumber fonksiyonu mevcuttur fakat sadece char tipinde çalışmaktadır. Haliyle char tipinde çalıştığı için string (string aslında char dizisi olduğunda dolayı) tipinde de çalıştırabiliriz, nasıl mı? şöyle ;
public static bool IsNumeric(string value){
foreach (char c in value)
if (!((Int16)c > 47 && (Int16)c < 58)) return false;
return true;
}
string alır bool döner, object almaya pekde gerek yok kanımca ama ondalık sayılar içinde bi kontrol gerekiyor.
90f9901d-1bb7-4fd0-b44b-579949cd892c|0|.0
Tags: isnumeric
C#