C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でクラスを変換する


Convertクラスには、基本データ型を別の基本データ型に変換するメソッドがあります。いくつかの例を見てみましょう-

Convert.ToBoolean()メソッド C#では、指定された値を同等のブール値に変換するために使用されます。

構文

以下は構文です-

public static bool ToBoolean (string val, IFormatProvider provider);

上記では、ValはTrueStringまたはFalseStringのいずれかの値を含む文字列ですが、プロバイダーはカルチャ固有のフォーマット情報を提供するオブジェクトです。

Convert.ToBoolean()メソッドを実装する例を見てみましょう-

using System;
using System.Globalization;
public class Demo {
   public static void Main(){
      CultureInfo cultures = new CultureInfo("en-US");
      String str = "true";
      Console.WriteLine("Converted bool value...");
      bool res = Convert.ToBoolean(str, cultures);
      Console.Write("{0}", res);
   }
}

出力

これにより、次の出力が生成されます-

Converted bool value...
True

Convert.ToDouble()メソッド C#では、指定されたカルチャ固有のフォーマット情報を使用して、指定された数値の文字列表現を同等の倍精度浮動小数点数に変換します。

構文

以下は構文です-

public static double ToDouble (string val, IFormatProvider provider);

上記の値は変換する数値を含む文字列ですが、プロバイダーはカルチャ固有のフォーマット情報を提供するオブジェクトです。

Convert.ToDouble()メソッドを実装する例を見てみましょう-

using System;
using System.Globalization;
public class Demo {
   public static void Main(){
      String val = "876876, 878";
      NumberFormatInfo formatProvider = new NumberFormatInfo();
      formatProvider.NumberDecimalSeparator = ", ";
      formatProvider.NumberGroupSeparator = ".";
      formatProvider.NumberGroupSizes = new int[] { 2 };
      Console.WriteLine("Converted Decimal value...");
      double res = Convert.ToDouble(val, formatProvider);
      Console.Write("{0}", res);
   }
}

出力

これにより、次の出力が生成されます-

Converted Decimal value...
876876.878

Convert.ToDecimal()メソッド C#では、指定されたカルチャ固有のフォーマット情報を使用して、指定された数値の文字列表現を同等の10進数に変換します。

出力

以下は構文です-

public static decimal ToDecimal (string val, IFormatProvider provider);

上記のValは変換する数値を含む文字列ですが、プロバイダーはカルチャ固有のフォーマット情報を提供するオブジェクトです。

Convert.ToDecimal()メソッドを実装する例を見てみましょう-

using System;
using System.Globalization;
public class Demo {
   public static void Main(){
      CultureInfo cultures = new CultureInfo("en-US");
      String val = "8787";
      Console.WriteLine("Converted Decimal value...");
      decimal res = Convert.ToDecimal(val, cultures);
      Console.Write("{0}", res);
   }
}

出力

これにより、次の出力が生成されます-

Converted Decimal value...
8787

  1. C#のコンソールクラス

    C#のConsoleクラスは、コンソールアプリケーションの標準の入力、出力、およびエラーストリームを表すために使用されます。 C#のコンソールクラスプロパティの例をいくつか見てみましょう- Console.CursorLeftプロパティ C#でコンソールのCursorLeftを変更するには、Console.CursorLeftプロパティを使用します。 例 例を見てみましょう- using System; class Demo {    public static void Main (string[] args) {       Cons

  2. C#でのデバッグクラスとデバッガクラス

    コードをデバッグするには、C#のデバッグクラスによって提供されるメソッドまたはプロパティが必要です。 デバッガークラスは、デバッガーとの通信を設定するために使用されます。 デバッグクラス DebugクラスはSystem.Diagnosticsから継承します。構文は-です。 public static class Debug デバッガクラスのプロパティは次のとおりです。 Sr.No プロパティと説明 1 オートフラッシュ リスナーでフラッシュを呼び出す必要があるかどうかを示す値を取得または設定します。 2 IndentLevel インデント