프로그래밍 언어(4)
-
Split 메서드
정의Split() 메서드는 문자열을 특정 문자 도는 문자열을 기준으로 분리한다.예제string phoneNumber = "010-1234-5678";string[] splitedPhoneNumber = phoneNumber.Split("-");// WriteLine으로 출력시 010, 1234, 5678 로 출력되고// splitedPhoneNumber 배열에는 ["010", "1234", "5678"] 로 할당split 메서드 옵션해당 메서드의 옵션이 있는데, 구분자를 한 개가 아닌 여러 개로 전달하여 설정할 수 있다. StringSplitOptions 열거형은 구분자를 기준으로 문자열을 잘랐을 때, 빈 문자열 반환 여부 여러 개를 전달한다.StringSplitOptions의 필드들None : 빈 문자..
2024.07.27 -
람다식
기원람다식은 알론조 처치라는 수학자가 1936년, 분명하고 간결한 방법으로 함수를 묘사하기 위해 람다식을 고안하였다. 람다는 함수의 정의와 변수, 함수의 적용이 간결하게 되어 있고, 이것을 알론조의 제자가 프로그래밍 언어에 도입할 수 있는 아이디어를 제시하여, 다양한 프로그래밍 언어에 지원하게 되었다.상세람다식은 익명 메소드 또는 무명함수(Anonymous Function)를 만들기 위해 사용한다. 람다식의 선언은 다음과 같다.💡 매개변수_목록 ⇒ 식여기서 ‘⇒’ 연산자는 ‘입력’ 연산자로 매개변수를 전달한다. 선언에 적힌 그대로 왼편의 매개변수가 오른쪽의 식에게 전달하는 것으로 보면 된다. 다음은 람다식의 선언을 코드로 작성한 예제이다.delegate int Calculate(int a, int b)..
2024.07.22 -
C#)인터페이스(Interface) 개념 정리
인터페이스를 통해 클래스들은 공통적으로 동작을 정의하고, 이러한 동작들을 구현하는 클래스들은 해당 인터페이스를 구현(implement)함으로써 공통 규약을 준수할 수 있다. 이러한 개념을 사용하는 이유는 클래스를 쓸 때보다 훨씬 유연성과 확정성 있는 코드를 구현하기 위해서이다. 인터페이스는 클래스가 구현해야 하는 동작을 정의하는 계약서이다. 즉, 인터페이스는 클래스에 어떤 동작을 구현해야 하는지 알려준다. 이를 통해 클래스 간에 일련된 동작을 보장할 수 있다. 인터페이스는 C#에서 다형성을 구현하는 중요한 개념이다. 다형성이란, 동일한 메서드를 가지고 있지만 다른 방식으로 동작하는 여러 개의 객체를 사용할 수 있는 것을 말한다. 인터페이스는 클래스의 형태를 갖지 않고, 동작에 대한 규약을 정의한다. 클래..
2023.12.28 -
C#)문자열이 특정 타입을 확인하는 방법. TryParse 메서드
문자열이 특정 타입인지 확인하는 방법은 TryParse 메서드를 사용해서 확인할 수 있다. 숫자타입.TryParse(확인대상 변수, out 출력결과를 넣을 변수) // 확인하고자 하는 변수를 숫자타입(int, long, float 등)으로 변환이 // 가능한지 확인하는 메서드 다음 예제로 어떻게 활용하는지 확인할 수 있다. string s = "1234" int i = 0; bool answer = int.TryParse(s, out i);
2023.12.26