본문 바로가기
728x90
반응형

C#32

C# 람다 Case1 - 기본 단순하게 사용, 리턴값 없이 단순 구문으로 사용 --기존 string GetName(string strName) { return "당신의 이름은 " + strName + "입니다."; } --람다로 변경 string GetName(string strName) => "당신의 이름은 " + strName + "입니다."; --리턴값 없이 단순 구문으로 사용 void PrintName() => Console.WriteLine(GetName("홍길동")); 2021. 12. 14.
.NET C#에서 리플렉션을 사용하여 생성자를 동적으로 호출 컴파일 타임에 .NET 어셈블리에 액세스할 수 없지만 이 어셈블리에서 코드를 실행하려고 한다고 가정해 보겠습니다. 어셈블리를 동적으로 로드하고 조기 액세스 없이 코드를 실행할 수 있습니다. 여기에서 참조된 어셈블리에서 형식의 생성자를 호출하는 방법을 살펴보겠습니다. 일반적으로 어셈블리에 대한 직접 참조가 있는 경우 'new' 키워드를 사용하여 새 개체를 간단히 초기화할 수 있습니다. 직접 참조가 없으면 불가능합니다. Visual Studio 2012/2013을 열고 Domain이라는 새 C# 클래스 라이브러리 프로젝트를 만듭니다. 여기에 다음 Customer 클래스를 추가합니다. 1 2 삼 4 5 6 7 8 9 10 11 12 public class Customer { private string _nam.. 2021. 12. 14.
C# string null, 공백 체크 public static bool IsValidId(string name) { return (string.IsNullOrEmpty(name) || string.IsNullOrWhiteSpace(name)) ? false : true; } string.IsNullOrEmpty : 지정된 문자열이 null이거나 빈문자열""인지 확인 string.IsNullOrWhiteSpace : 지정된 문자열이 null이거나 공백문자로만 구성되어 있는지 확인 2021. 12. 13.
C# Delegate - Case2 : Delegate 단독 사용 Case 1에서는 Delegate와 Event를 함께 사용하는 방법을 알아보았는데 https://ttleader.tistory.com/95 C# Delegate 심플예제[Case1] - Event + Delegate 사용 ( Delegate를 통해서 다른 클래스 함수에 지정된 인자값 Delegate Case 1 Event + Delegate 조합, 기본적인 Delegate 사용법이다. 특정 이벤트나 작업 완료 시 다른 객체의 함수를 호출할 때 그 함수의 정해진 인자값으로 함수를 호출하고 싶을때 사용한다. 다음은 ttleader.tistory.com 이번에는 Delegate 단독으로 사용하는 법을 알아보도록 하자. 초간단! Simple Code! Form에서 Class1에 있는 함수를 인자값을 전달하여 호.. 2021. 12. 13.
728x90
반응형