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. 이전 1 ··· 3 4 5 6 7 8 다음 728x90 반응형