2013年12月30日 星期一

[C#] 1-4 Convert class

Convert類別 就是將 datatype 轉換成其他datatype
範例是參考MSDN做出來,很棒!!




  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace convert類別
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             //object 型別的變數接受任何資料型別的值
  13.             object[] ary = {true-12163'x'new DateTime(2013,12,12),
  14.                        "105""103.0""-1", 1.00e2, 16.3e40};
  15.             long result;
  16.             //迴圈
  17.             foreach (object value in ary)
  18.             {
  19.                 try
  20.                 {
  21.                     result = Convert.ToInt64(value);
  22.                     Console.WriteLine("{0} : {1} 轉換 {2} : {3}",
  23.                         value.GetType()value, result.GetType(), result);
  24.                     Console.WriteLine();
  25.                 }
  26.                 catch (OverflowException) //產生溢位的狀況
  27.                 {
  28.                     Console.WriteLine("{0} : {1} : 溢位",
  29.                         value.GetType()value);
  30.                     Console.WriteLine();
  31.                 }
  32.                 catch (FormatException) //格式不符合
  33.                 {
  34.                     Console.WriteLine("{0} : {1} : 格式不合",
  35.                         value.GetType()value);
  36.                     Console.WriteLine();
  37.                 }
  38.                 catch (InvalidCastException) //無效的轉型
  39.                 {
  40.                     Console.WriteLine("{0} : {1} : 無效的轉型",
  41.                         value.GetType()value);
  42.                     Console.WriteLine();
  43.                 }
  44.            
  45.             }
  46.         }
  47.     }
  48. }

沒有留言:

張貼留言