[C#]例外を発生させずにstring型をdouble型に変換する

書式
double.TryParse(“文字列", out 変数名);
.TryParse()を使用して例外を発生させずにstring型から数値型に変換します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
using System;
namespace ParseDemo
{
class Program
{
static void Main(string[] args)
{
//double型に変換する
double i = 0;
bool bRes = double.TryParse("4.56", out i);
Console.WriteLine(i);
Console.WriteLine(bRes);
bool bResB = double.TryParse("stdy", out i);
Console.WriteLine(i);
Console.WriteLine(bResB);
}
}
}
using System; namespace ParseDemo { class Program { static void Main(string[] args) { //double型に変換する double i = 0; bool bRes = double.TryParse("4.56", out i); Console.WriteLine(i); Console.WriteLine(bRes); bool bResB = double.TryParse("stdy", out i); Console.WriteLine(i); Console.WriteLine(bResB); } } }
using System;

namespace ParseDemo
{
  class Program
  {
    static void Main(string[] args)
    {
      //double型に変換する
      double i = 0;
      bool bRes = double.TryParse("4.56", out i);
      Console.WriteLine(i);
      Console.WriteLine(bRes);
      
      bool bResB = double.TryParse("stdy", out i);
      Console.WriteLine(i);
      Console.WriteLine(bResB);
    }
   
  }
}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
4.56
True
0
False
4.56 True 0 False
4.56
True
0
False

 

C#

Posted by arkgame