C# - IsNumeric

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.

Tags:

C#

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading