C#에서 '입력 문자열의 형식이 잘못되었습니다' 오류 가 발생하는 경우는 보통 숫자 형태로 타입이 설정된 객체에 숫자가 아닌 문자를 입력하려고 시도할 때에 발생합니다. 반대의 경우는 자료의 묵시적 형변환이 이루어지기 때문에 오류가 발생하는 경우가 없을 거예요. 입력 문자열의 형식이 잘못되었습니다. 예를 들어, 문자열을 숫자 형식으로 변환…
C#에서 클래스의 이름을 가져오려면 GetType().Name 메서드를 사용할 수 있습니다~ 😉 이 메서드는 객체의 런타임 타입을 가져와서, 해당 타입의 이름을 반환합니다. 예를 들어, 클래스 이름을 가져오는 방법은 다음과 같습니다. public class ClassBeomSang { public void PrintClassName() …
프로그래밍에서 i++ 와 ++i 는 자주 사용되지만, 그 차이가 조금 헷갈릴 수 있습니다. 두 방식 모두 변수 값을 1씩 증가시키는 데 사용되지만, '증가'와 '값 할당'이 발생하는 순서에 따라 결과가 달라집니다. 그렇다면 i++ 와 ++i 의 작동 방식을 살펴보면서 어떤 상황에 어떤 연산을 선택하는 것이 좋을지 알아보도록 해…
C#에서 문자열을 특정 문자로 분리(split)하고, 각 요소를 트림(trim)하는 방법을 구현해 보도록 하겠습니다. 활용하여 자신에게 필요한 메서드를 만들어 보세요. 이번 코드 예제에서는 (1)입력 문자열을 여러 구분 문자로 분리한 후, (2)각 분리된 요소를 특정 문자들을 제거할 것입니다. 문자열을 분리 각 요소를 트림 이후 결과를 배열로 저장 C…
C#에서 문자열을 열거형으로 변환하는 방법에 대해 알아보도록 합시다. MyEnum myEnum = (MyEnum)Enum.Parse(typeof(MyEnum), "value"); 위의 코드는 다음의 과정을 수행할 것입니다~ Enum.Parse 메서드 : 이늄으로 파싱하기! 열거형의 이름이나 숫자 값을 동등한 열거형 객체로 변환…
윈도우폼 프로젝트를 하다 보면 날짜 입력 기능이 필요한 경우가 많습니다. 그런데 단순히 '연월'만 있으면 충분한 화면도 있는데, 기본으로 제공되는 MonthCalendar 컨트롤은 반드시 '일(day)'까지 선택해야 해서 개발하려는 목적에 적합하지가 않네요. 다른 방법을 찾아야 했습니다. 연월만 입력하는 기능은 의외로 자주 …