C# でオブジェクトを Int に変換する

Muhammad Maisam Abbas 2024年2月16日
  1. C# で (int) タイプキャスティングを使用してオブジェクトを Int に変換する
  2. C# の int.Parse() 関数を使用してオブジェクトを Int に変換する
  3. C# の Convert.ToInt32() 関数を使用してオブジェクトを Int に変換する
C# でオブジェクトを Int に変換する

このチュートリアルでは、C# でデータ型を整数データ型に変換する方法について説明します。

C# で (int) タイプキャスティングを使用してオブジェクトを Int に変換する

タイプキャスティングは、C# で 1つのデータ型から別の同様のデータ型にデータをキャストする手法です。(int) 式は、C# でデータ型を整数データ型に型キャストするために使用されます。(int)は、float、double、decimal などの数値データ型でのみ使用できます。(int) 式を数値以外のデータ型で使用することはできません。次のコード例は、C# で (int) 式を使用して数値データ型から整数データ型に変換する方法を示しています。

using System;

namespace convert_to_int {
  class Program {
    static void Main(string[] args) {
      float f = 1.01f;
      int i = (int)f;
      Console.WriteLine(i);
    }
  }
}

出力:

1

上記のコードでは、float 変数 f を初期化し、C# の (int) 型キャスト式を使用して整数 i に変換しました。

C# の int.Parse() 関数を使用してオブジェクトを Int に変換する

int.Parse() 関数は、文字列を C# の整数データ型に変換します。整数相当のデータを含む文字列変数を引数として取り、整数値を返します。int.Parse() 関数は、文字列変数の値が整数データ型と同等でない場合に例外を与えます。次のコード例は、C# の int.Parse() 関数を使用して文字列データ型を整数データ型に変換する方法を示しています。

using System;

namespace convert_to_int {
  class Program {
    static void Main(string[] args) {
      string s = "1";
      int i = int.Parse(s);
      Console.WriteLine(i);
    }
  }
}

出力:

1

上記のコードでは、文字列変数 s を整数相当の値 1 で初期化し、C# の int.Parse(s) 関数を使用して整数変数 i に変換しました。

C# の Convert.ToInt32() 関数を使用してオブジェクトを Int に変換する

Convert クラスは、C# のさまざまな基本データ型間の変換機能を提供します。Convert.ToInt32() 関数は、任意のデータ型を整数データ型に変換します。Convert.ToInt32() 関数は、引数としてデータ型を取り、32 ビット整数相当の値を返します。次のコード例は、C# の Convert.ToInt32() 関数を使用して、任意のデータ型を整数データ型に変換する方法を示しています。

using System;

namespace convert_to_int {
  class Program {
    static void Main(string[] args) {
      string s = "1";
      int i = Convert.ToInt32(s);
      Console.WriteLine(i);
    }
  }
}

出力:

1

上記のコードでは、文字列変数 s を整数相当の値 1 で初期化し、C# の Convert.ToInt32(s) 関数を使用して整数変数 i に変換しました。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

関連記事 - Csharp Integer