WeAreDevelopers LIVE Oct 16, 2024

C# 13 Unleashed: Live Demos of my Top 10 Cutting-Edge Features!

Ambesh Singh , Sachin Kumar

Maximize your .NET 9 performance with C# 13. Watch ten live demos to master cutting-edge features like partial properties, expanded params, and safe multithreading locks.

Pause
Mute Enter Fullscreen
#1 about 4 min

Introduction to the presentation and speaker backgrounds

Setting the stage for the technical presentation by reviewing the target audience and the technology focus.

#2 about 3 min

Tracing historical milestones of the language

Reflecting on the key features introduced from the initial release of the language up to version 12.

#3 about 1 min

Setting up prerequisites for latest development

Installing the .NET 9 SDK and Visual Studio 2022 preview is required to enable the latest compiler tools.

#4 about 3 min

Using the enhanced params modifier for collections

The updated params modifier supports diverse compilation types including spans and custom implementations.

#5 about 3 min

Initializing collections with the index from end operator

Using the caret operator within object initializers allows developers to intuitively set element values from the end of an array.

#6 about 3 min

Simplifying terminal output with new escape sequences

A streamlined escape character format avoids parsing errors when mapping hexadecimal digits in console outputs.

#7 about 4 min

Generating code structure clearly using partial properties

Splitting property declarations and implementations across partial classes streamlines complex source generation.

#8 about 6 min

Resolving compiler ambiguity with overload resolution priorities

Applying priority attributes guides the compiler to resolve method ambiguities without causing breaking changes.

#9 about 4 min

Enhancing thread synchronization with a dedicated lock type

The new lock primitive minimizes runtime overhead and ensures clean thread synchronization for multithreaded applications.

#10 about 4 min

Optimizing compiler overload selection for method groups

Discarding inapplicable candidate matches at compile time improves execution speed when resolving method group overloads.

#11 about 4 min

Permitting variable references and unsafe code in iterators

Local reference variables and unsafe contexts can be applied inside asynchronous methods if boundary crossing rules are respected.

#12 about 2 min

Constraining generic type parameters with allowance structures

Adding generic constraint support for reference structures provides memory efficiencies and tightens iteration processing.

#13 about 3 min

Implementing interfaces on reference structure types safely

Declaring interface implementations for reference structures enables flexible abstractions while maintaining strict memory safety.

#14 about 1 min

Exploring upcoming framework updates and preview features

Continuing to review unreleased language additions empowers teams to adopt valuable features early in their preview stages.

Matching moments

2:35 min

Overview of modern C# feature selections

Louëlla Creemers Louëlla Creemers · WWC 2023

3:52 min

Adopting new C# features and tracking updates

Louëlla Creemers Louëlla Creemers · WWC 2023

2:09 min

Overview of the Java features presentation

Michael Inden · LIVE

3:16 min

Significant performance and language features launching in Java 21

Jonathan Vila · LIVE

2:18 min

Integrating new language features for readable async code

Ron Veen Ron Veen · WWC 2022

1:47 min

Reviewing modern Java features from version 12 to 17

Ron Veen Ron Veen · WWC 2022

Upcoming sessions on this topic

Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

Merging at Scale: From Broken Builds to Green Mainline

Manjari Akella, Preetam Dwivedi

Manjari Akella
Preetam Dwivedi
Open session

World Congress 2026 North America

Designing APIs That Survive AI Agents at Scale

Phani Pendurthi

Mastercard, Principal Software Engineer

Phani Pendurthi
Open session

World Congress 2026 North America

Honey, look! I vibe-coded an OS!

Ian Smith

CTO, LYOS

Ian Smith
Open session

World Congress 2026 North America

Ship 10x Faster: AI-Powered Development with Claude Code and MCP Tools

Viktoria Semaan

Principal Technical Evangelist at Databricks

Viktoria Semaan
Open session

World Congress 2026 North America

Architecting AI in Angular: WebMCP, A2UI, and the Agent Experience

Ankita Sood

Sr. Principal Engineer @ Secureworks | Angular GDE

Ankita Sood