본문 바로가기

API

(11)
Caller Information Attributes C# 5.0에서 도입된 Caller Information Attributes는 메서드나 속성의 호출자 정보를 얻기 위해 사용됩니다. 이를 통해 디버깅이나 진단에 매우 유용한 정보를 얻을 수 있습니다. 주로 사용되는 세 가지 속성은 다음과 같습니다: CallerFilePathAttribute: 현재 파일의 전체 경로를 반환합니다. CallerLineNumberAttribute: 호출자의 코드 줄 번호를 반환합니다. CallerMemberNameAttribute: 호출한 메서드나 속성의 이름을 반환합니다. 다음은 Caller Information Attributes를 사용한 예시 C# 코드입니다: using System; using System.Runtime.CompilerServices; class Pro..
Async/Await async와 await 키워드를 사용하여 비동기 프로그래밍을 구현한 C# 코드 예시입니다. 이 예시에서는 두 가지 비동기 메서드를 만들어서, 그것들을 사용하여 어떻게 비동기적으로 작업을 수행하는지 보여줍니다. using System; using System.Net.Http; using System.Threading.Tasks; class Program { static async Task Main(string[] args) { Console.WriteLine("Start downloading..."); string content = await DownloadWebsiteContentAsync("https://www.example.com"); Console.WriteLine("Downloaded conten..
C# 5.0의 주요 특징 오늘은 C# 5.0의 주요 특징과 기능에 대해 알아보겠습니다. C#은 계속 발전하며 새로운 버전마다 다양한 기능을 제공하고 있는데요. 5.0 버전에서는 어떤 특징들이 추가되었는지 함께 살펴보겠습니다. Async/Await C# 5.0의 가장 큰 특징은 아무래도 비동기 프로그래밍을 위한 async와 await 키워드의 도입입니다. async: 이 키워드는 메서드, 람다 표현식, 익명 메서드에 사용될 수 있으며, 해당 메서드가 비동기적으로 실행될 수 있음을 나타냅니다. await: 이 키워드는 비동기 메서드 내에서 사용되며, Task나 Task의 완료를 기다립니다. await을 사용하면 해당 Task의 결과를 반환받을 수 있고, Task가 완료될 때까지 기다릴 수 있습니다. 이 두 키워드 덕분에 복잡한 콜백..