Skip to main content

Command Palette

Search for a command to run...

#csharp

Articles tagged with #csharp

  1. C#의 공변성(Covariance) 및 반공변성(Contravariance) | Steven Giesel

    본 글은 Steven Giesel님의 Covariance and Contravariance in C#글을 번역한 것입니다. .NET Framework 예제를 사용하여 C#의 공변성 및 반공변성에 대해 이야기해 보겠습니다! 공변성과 반공변성은 제네릭을 다룰 때 C#에서 필수적인 개념으로, 제네릭 유형을 할당할 때 더 유연하게 사용할 수 있도록 해줍니다. 이제 프레임워크 자체에서 바로 예제를 살펴보겠습니다! 또한 좀 더 자세히 살펴보고 일반 제...

    Apr 17, 20233 min read57
    C#의 공변성(Covariance) 및 반공변성(Contravariance) | Steven Giesel
  2. 문자열을 .NET 개체로 변환하기 - IParsable 및 ISpanParsable | Christian Nagel

    본 글은 Christian Nagel님의 Converting Strings to .NET Objects – IParsable and ISpanParsable을 번역한 것입니다. C# 11의 새로운 기능으로 인터페이스 추상 정적 멤버를 사용할 수 있습니다. 이를 통해 + 및 - 연산자를 사용하는 등 제네릭 클래스 구현에서 계약으로 사용할 클래스 메서드를 정의할 수 있습니다. .NET 7에서는 숫자 유형이 많은 새로운 인터페이스를 구현합니다. ...

    Apr 16, 20236 min read59
    문자열을 .NET 개체로 변환하기 - IParsable 및 ISpanParsable | Christian Nagel
  3. SIMD를 사용한 스테로이드의 LINQ | Steven Giesel

    본 글은 Steven Giesel님의 LINQ on steroids with SIMD 글을 번역한 것입니다. C#의 Generic Math 기능은 제네릭 연산으로 번역하였습니다. 이 블로그 게시물에서는 LINQ 쿼리 속도를 높이기 위해 SIMD 명령어를 사용하는 방법을 살펴봅니다. 데이터 배열에 SIMD 연산을 수행하는 Vector 타입을 사용하겠습니다. 또한 BenchmarkDotNet 라이브러리를 사용해 코드의 성능을 측정할 것입니다. 또...

    Apr 2, 20236 min read17