본문 바로가기

전체 글

(41)
[C#] 문자열 02 - Substring()으로 부분 문자열 가져오기 String.Substring()은 문자열에서 부분 문자열을 가져오는 메서드이다. 1. String.Substring(int startIndex) 문자열의 startIndex 위치부터 문자열의 마지막까지를 새로운 문자열로 생성하여 반환한다. var result = "This is example string.".Substring(6); Console.WriteLine(result);// Output : s is example string. 2. String.Substring(int startIndex, int length) 문자열의 startIndex 위치부터 length 만큼의 문자들을 새로운 문자열로 생성하여 반환한다. var result = "This is example string.".Substri..
[C#] 문자열 01 - Split()으로 문자열 분할하기 string 클래스의 멤버 메서드인 Split()은 특정 문자를 기준으로 문자열을 분할해준다. Split()의 인자로 분할의 기준이 될 문자 혹은 문자열을 Separator(분리 기호)로 지정할 수 있다. 메서드의 결과물은 string[]으로, 분리 기호를 기준으로 분할된 부분 문자열들이 포함된 배열이다. 사용 예1 var result1 = "apple.banana,tomato".Split('.', ','); // result1 = ["apple", "banana", "tomato"] var result2 = "apple.banana,tomato".Split('.'); // result2 = ["apple", "banana,tomato"] var result3 = "apple.banana.tomato"...
[C#] try~catch~finally 구문 사용법 try~catch~finally 구문은 예외를 처리하기 위해 사용하는 구문이며 try~, catch~, finally~의 총 세 개의 절로 구성된다. 단, finally 절은 선택 사항이므로 반드시 사용해야 하는 것은 아니다. 1. try 절 try라는 단어에서 알 수 있듯이, 이 구문은 try { }로 감싸진 블록 내의 코드를 수행하려고 시도한다. 만약 블록 내의 코드를 수행하는 도중 예외가 발생할 경우 코드의 처리를 중단하고, 발생한 예외를 가지고 catch 절로 이동한다. 2. catch 절 catch 절은 예외를 받는 역할을 한다. try { double d = a / b; } catch { Console.WriteLine("error!"); } 만약 위 코드의 try 절에서 b가 0인 경우 Di..
[C#] ref 형식 파라미터 사용법 ref 형식 파라미터와 짝을 이루는 out 형식 파라미터에 대한 설명은 아래 글 참고. [C#] out 형식 파라미터 사용법 메서드에서 두 개 이상의 값을 반환해야 하는 경우는 매우 빈번하다. 하지만 반환형이 void가 아닌 메서드에 대해서 반환 값은 반드시 1개만 존재할 수 있다. 이러한 경우 out 형식 파라미터를 사 cs-solution.tistory.com ref 형식 파라미터는 값 형식 변수를 메서드의 파라미터로 전달하는 경우에도 참조 형식 변수처럼 메서드 내부에서 메서드 외부에 존재하는 실제 변수에 접근하여 값을 변경할 수 있도록 해주는 키워드이다. 쉽게 말해서 C/C++의 포인터이다. 가장 좋은 사용 예는 역시 두 변수의 값을 서로 바꿔주는 Swap 메서드이다. 1. Swap 메서드를 C++..
[C# Reflection] GetValue()와 SetValue() 메서드 지난 글에서 GetField(), GetFields() 메서드를 통해 필드 정보를 FieldInfo 개체 형식으로 받아오는 방법을 알아봤다. [C# Reflection] GetField(), GetFields() 메서드와 FieldInfo 클래스 Type 클래스에 대해 GetField() 또는 GetFields() 메서드를 사용해서 타입에 속한 필드의 정보를 가져올 수 있으며 필드의 정보는 FieldInfo 클래스의 인스턴스 형태로 반환된다. 오늘은 이들에 대해 알아 cs-solution.tistory.com 이번에는 가져온 FieldInfo 개체를 사용해서 필드의 값을 읽거나 쓰는 방법을 배워본다. 1. GetValue(object) - 필드(또는 속성)의 값을 가져오기 class MyClass { p..