C#에서 개체를 Int로 변환

Muhammad Maisam Abbas 2024년2월16일
  1. C#에서(int) TypeCasting을 사용하여 개체를 Int로 변환
  2. C#에서int.Parse()함수를 사용하여 개체를 Int로 변환
  3. C#에서Convert.ToInt32()함수를 사용하여 개체를 Int로 변환
C#에서 개체를 Int로 변환

이 자습서에서는 C#에서 데이터 형식을 정수 데이터 형식으로 변환하는 방법에 대해 설명합니다.

C#에서(int) TypeCasting을 사용하여 개체를 Int로 변환

유형 캐스팅은 C#에서 한 데이터 형식의 데이터를 다른 유사한 데이터 형식으로 캐스팅하는 기술입니다. (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