반응형
프로그램하면서 가장 많이 찾는 객체 변환 방법입니다. 여러 프로그램을 번갈아 가면서 하다 보니 헷갈릴 때가 많더군요. C# 에서 변환하는 방법은 두 가지가 있습니다. Convert 클래스와 Int32 입니다.
▼ Convert 클래스의 함수를 보시면 To 로 시작하는 것들이 있습니다. 모든 변환 가능한 형식들이 들어가 있습니다. string 과 int 간 변환이 가능하겠죠.
string a = "111";
string b = "222";
int i;
try
{
i = Convert.ToInt32(a) + Convert.ToInt32(b);
}
catch { }
▼ 두 번째 방법은 Int32 를 이용하는 것입니다. 이것은 string -> int 로 변환할 수 있습니다. Int32 클래스의 TryParse() 함수를 이용하면 첫 번째 인수로 string 을 넣고 두 번째 인수로 결과값을 받을 int 변수를 넣으면 됩니다. 리턴값은 bool 이기 때문에 숫자 변환이 안 되는 데이터를 판단할 수 있습니다.
string a = "23";
string b = "asf";
int x;
int y;
if (!Int32.TryParse(a, out x))
{
Console.WriteLine("Not a Number");
}
if (!Int32.TryParse(b, out y))
{
Console.WriteLine("Not a Number");
}
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 시샵(C#) 프로젝트 기본 시작 Form 설정하기 ▶ 시샵 C# 새로운 Form 다이얼로그, 팝업창 띄우기, 원하는 위치에 띄우기 ▶ C # 윈폼(WinForm) 프로젝트에서 콘솔창(console) 띄워서 로그 보기 ▶ 시샵 C# DataSet 에 값 셋팅과 읽기 오기 위한 여러가지 방법 ▶ 시샵 C# using 네임스페이스 자동으로 추가하는 방법 |
반응형
'기타 언어 > C# & MFC' 카테고리의 다른 글
시샵 C# 시작 Main 클래스 변경하기 (0) | 2023.09.15 |
---|---|
시샵 C# 리스트뷰(ListView) 컨트롤 선택한 데이터 가져오기 (0) | 2022.12.11 |
시샵 C# 타이머를 이용해서 시계 만드는 방법 (0) | 2022.11.29 |
C 언어 재귀구조의 피보나치 수열 만드는 방법 (0) | 2022.11.27 |
C 언어 printf 함수 이용해서 문자열을 출력하는 방법 (0) | 2022.11.05 |
시샵 C# 새로운 Form 다이얼로그, 팝업창 띄우기, 원하는 위치에 띄우기 (0) | 2022.10.28 |
C 언어 무료 컴파일 도구 Dev C++ 디버깅 하는 방법 (0) | 2022.09.08 |
시샵 C# XmlDocument 클래스 사용해서 XML 파싱하는 방법 (0) | 2022.08.13 |