Makale numarası: 329488 - Son Gözden Geçirme: 16 Temmuz 2008 Çarşamba - Gözden geçirme: 3.1

Visual C# kullanarak Visual Basic .NET ısnumeric işlevsellikler nasıl kullanılır

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Bu adım adım makalede, Microsoft Visual Basic. NET'te ısnumeric</a0> işlevi Visual C# [NULL]'nasıl kullanılacağını açıklar. Isnumeric</a0> işlevi, bir ifade bir sayı değerlendirilebilecek olup olmadığını gösteren bir Boole değeri döndürür. Isnumeric</a0> işlevi, deyimi veri türünü kısa, ınteger, Long olduğunda doğru ondalık, tek veya çift döndürür. Bir çift için başarıyla dönüştürülebilir bir dize ifadesidir de doğru döndürür.

ısnumeric</a0> işlevi oluşturma

Visual C# ', Double.TryParse yöntemi ısnumeric için benzer işlevi elde etmek için kullanabilirsiniz. Double.TryParse, kendi çift duyarlıklı kayan nokta sayısı eşdeğer için sayı kültür özgü biçimi ve belirtilen stili dize gösterimine dönüştürür. ısnumeric</a0> işlevi oluşturmak için <a0></a0>:
  1. Visual Studio'nun başlatın. Dosya, Yeni ' nin üzerine gelin ve sonra Project ' i tıklatın.
  2. Yeni proje) iletişim kutusunda, Visual C#Project türü alanında tıklatın.

    Not Visual Studio 2003'te Project Types altında Visual C# Projects ' ni tıklatın.
  3. Şablonları altında tıklatın Console Application ve sonra Tamam ' ı tıklatın. Varsayılan olarak, program.cs oluşturulur.
  4. <a0>Program</a0> sınıfının sonunda ısnumeric</a0> işlevi aşağıdaki kodu ekleyin:
    // IsNumeric Function
    static bool IsNumeric(object Expression)
    {
    // Variable to collect the Return value of the TryParse method.
    	bool isNum;
    
    // Define variable to collect out parameter of the TryParse method. If the conversion fails, the out parameter is zero.
    	double retNum;
    			
    // The TryParse method converts a string in a specified style and culture-specific format to its double-precision floating point number equivalent.
    // The TryParse method does not generate an exception if the conversion fails. If the conversion passes, True is returned. If it does not, False is returned.
    	isNum = Double.TryParse(Convert.ToString(Expression), System.Globalization.NumberStyles.Any, System.Globalization.NumberFormatInfo.InvariantInfo, out retNum );
    	return isNum;
    }		

Kod sınayın.

ısnumeric</a0> işlevi sınamak için <a0></a0>:
  1. Program, Main yöntemi için aşağıdaki kodu ekleyin:
    // Test a numeric string. 
    Console.WriteLine("\"123\" is numeric : {0}", IsNumeric("123"));
    // Test a number.
    Console.WriteLine("-5.64 is numeric : {0}", IsNumeric(-5.64));
    // Test infinity.
    Console.WriteLine("-Infinity is numeric : {0}", IsNumeric("-Infinity"));
    // Test a general string.
    Console.WriteLine("\"12ABC\" is numeric : {0}", IsNumeric("12ABC"));
    // Test with null.
    Console.WriteLine("null is numeric : {0}", IsNumeric(null));
    Console.Read();					
  2. Hata Ayıkla menüsünde kodunu çalıştırmak için Başlat ' ı tıklatın. Sonuçlar <a0>Konsol</a0> penceresindeki doğrulayın.
  3. Konsol penceresini kapatmak için ENTER'E basın.

Referanslar

TryParse işlevi hakkında daha fazla bilgi için ziyaret edin, aşağıdaki Microsoft Developer Network (MSDN) Web sitesi:
Double.TryParse yöntemi
http://msdn.microsoft.com/en-us/library/system.double.tryparse(VS.71).aspx (http://msdn.microsoft.com/en-us/library/system.double.tryparse(VS.71).aspx)
Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
325961  (http://support.microsoft.com/kb/325961/EN-US/ ) NASıL YAPıLıR: Visual Basic .NET çalışma zamanı kitaplığı üyelerini Visual C# .NET çağrı

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual C# 2005 Express Edition
  • Microsoft Visual C# 2008 Express Edition
Anahtar Kelimeler: 
kbmt kbstring kbconsole kbhowtomaster KB329488 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:329488  (http://support.microsoft.com/kb/329488/en-us/ )