Date: 2026-03-24

Speakers:

C# is a strongly typed programming language, used to communicate expectations in a statically verifiable fashion across the .NET ecosystem. There is a set of language features that can be enabled by satisfying a particular shape rather than inheritance or interface implementation.

In this session we look at compiler-recognized patterns such as:

  • using custom types in foreach
  • applying await to custom types
  • tuple-like deconstruction
  • implicit Index and Range support
  • collection initializers and expressions for user-defined types

Join this live coding session for a deep dive into pattern-based features in C# and how to make reusable types more convenient and idiomatic to consume.

Registration:

In-person event link: https://www.meetup.com/dotnet-austria/events/313495752

Remote event link: https://www.meetup.com/dotnet-austria/events/313495808

Updated: