정리 지금까지는 C# Reference 타입에는 NULL을 할당할 수 있었는데, Null Exception를 발생시키는 원인 중 하나. C# 8.0부터는 디폴트로 Nullable Reference Type 기능을 Disable이기 때문에 사용을 위해서는 프로젝트 레벨
병렬 프로그래밍(Parallel Programming) CPU가 하나인 세대에서 현재는 듀얼코어 쿼드코어등이 보편화 되는 세대가 됨에 따라 CPU를 충분히 활용하기 위한 프로그래밍 기법에 대한 요구가 증가. Data Parallelism과 Task Parallelism
C#에서 FTP 사용하기 c#에서 ftp 다운로드, 업로드 등의 클라이언트 기능을 사용하기 위함. 예제 소스 1 - download 후 로컬 저장 예제 소스 2 - C#에서 FTP 파일 업로드 우선 WebRequest.Create() 메서드를 사용해 FtpWebRe
Partial 정리 클래스, 구조체, 인터페이스 또는 메서드의 정의를 둘 이상의 소스 파일에 분할할 때 사용. 기본적으로 Code Generator가 만든 코드와 사용자가 만드는 코드를 분리하기 위함. 예제 소스 1 - C# PARTIAL 키워드 사용 예제 소스 2
async / await 이란? C# 5.0부터 새로운 c# 키워드로 추가된 async와 await는 비동기 프로그래밍을 보다 손쉽게 지원하기 위해 만들어졌다. C# async는 컴파일러에게 해당 메서드에 await를 가지고 있음을 알려주는 역활을 한다. async를
C메서드 원형을 정의할 때 리턴타입이 복수 개이므로 튜플 리턴 타입(tuple return type)표현식을 사용하는 데, 괄호 ()안에 순서대로 나열만 하면 된다.메서드에서 여러 값을 리턴할 때는 괄호 ()안에 콤마로 분리하여 순서대로 리턴.즉 return (a,b,
c# control 사용법
네트워크를 사용하는 데이터 통신은 byte형태로 전달을 해주는데 JSON과 XML은 공식 포맷이므로 데이터 통신이 가능. 데이터를 보다 쉽게 저장을 하고 전달할 목적으로 만들어진 JSON과 XML에 대해 간단하게 정리해 볼 예정. 먼저 JSON에 대해 알아보자. *
C# 자료구조 정리