當前位置: 首頁>>代碼示例>>C#>>正文


C# Byte.TryParse方法代碼示例

本文整理匯總了C#中System.Byte.TryParse方法的典型用法代碼示例。如果您正苦於以下問題:C# Byte.TryParse方法的具體用法?C# Byte.TryParse怎麽用?C# Byte.TryParse使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在System.Byte的用法示例。


在下文中一共展示了Byte.TryParse方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: Main

//引入命名空間
using System;

public class ByteConversion
{
   public static void Main()
   {
      string[] byteStrings = { null, string.Empty, "1024",
                               "100.1", "100", "+100", "-100",
                               "000000000000000100", "00,100",
                               "   20   ", "FF", "0x1F" };

      foreach (var byteString in byteStrings)
      {
          CallTryParse(byteString);
      }
   }

   private static void CallTryParse(string stringToConvert)
   {  
      byte byteValue; 
      bool success = Byte.TryParse(stringToConvert, out byteValue);
      if (success)
      {
         Console.WriteLine("Converted '{0}' to {1}", 
                        stringToConvert, byteValue);
      }
      else
      {
         Console.WriteLine("Attempted conversion of '{0}' failed.", 
                           stringToConvert);
      }
   }    
}
開發者ID:.NET開發者,項目名稱:System,代碼行數:34,代碼來源:Byte.TryParse

輸出:

Attempted conversion of '' failed.
Attempted conversion of '' failed.
Attempted conversion of '1024' failed.
Attempted conversion of '100.1' failed.
Converted '100' to 100
Converted '+100' to 100
Attempted conversion of '-100' failed.
Converted '000000000000000100' to 100
Attempted conversion of '00,100' failed.
Converted '   20   ' to 20
Attempted conversion of 'FF' failed.
Attempted conversion of '0x1F' failed.

示例2: Main

//引入命名空間
using System;
using System.Globalization;

public class ByteConversion2
{
   public static void Main()
   {
      string byteString; 
      NumberStyles styles;
      
      byteString = "1024";
      styles = NumberStyles.Integer;
      CallTryParse(byteString, styles);
      
      byteString = "100.1";
      styles = NumberStyles.Integer | NumberStyles.AllowDecimalPoint;
      CallTryParse(byteString, styles);
      
      byteString = "100.0";
      CallTryParse(byteString, styles);
      
      byteString = "+100";
      styles = NumberStyles.Integer | NumberStyles.AllowLeadingSign 
               | NumberStyles.AllowTrailingSign;
      CallTryParse(byteString, styles);
      
      byteString = "-100";
      CallTryParse(byteString, styles);
      
      byteString = "000000000000000100";
      CallTryParse(byteString, styles);
      
      byteString = "00,100";
      styles = NumberStyles.Integer | NumberStyles.AllowThousands;
      CallTryParse(byteString, styles);
      
      byteString = "2E+3   ";
      styles = NumberStyles.Integer | NumberStyles.AllowExponent;
      CallTryParse(byteString, styles);
      
      byteString = "FF";
      styles = NumberStyles.HexNumber;
      CallTryParse(byteString, styles);
      
      byteString = "0x1F";
      CallTryParse(byteString, styles);
   }

   private static void CallTryParse(string stringToConvert, NumberStyles styles)
   {  
      Byte byteValue;
      bool result = Byte.TryParse(stringToConvert, styles, 
                                  null as IFormatProvider, out byteValue);
      if (result)
         Console.WriteLine("Converted '{0}' to {1}", 
                        stringToConvert, byteValue);
      else
         Console.WriteLine("Attempted conversion of '{0}' failed.", 
                           stringToConvert.ToString());
   }
}
開發者ID:.NET開發者,項目名稱:System,代碼行數:62,代碼來源:Byte.TryParse

輸出:

Attempted conversion of '1024' failed.
Attempted conversion of '100.1' failed.
Converted '100.0' to 100
Converted '+100' to 100
Attempted conversion of '-100' failed.
Converted '000000000000000100' to 100
Converted '00,100' to 100
Attempted conversion of '2E+3   ' failed.
Converted 'FF' to 255
Attempted conversion of '0x1F' failed.


注:本文中的System.Byte.TryParse方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。