Webinar – How to stop worrying and adopt nullable reference types
Join us Thursday, July 9, 2020, 16:00 – 17:00 CEST (10:00 AM – 11:00 AM EDT or check other timezones) for our free live webinar, How to stop worrying and adopt nullable reference types, with Andrey Dyatlov.
Nullable reference types is a deceptively simple feature. While starting with it is as easy as adding a single
? mark to your source code, migrating large code bases has been proven to be a tedious and sometimes quite tricky task especially when complex code contracts and generics are involved.
The presentation will quickly cover what benefits this feature brings to the table, how it differs from JetBrans.Annotations attributes and how it evolved since its original release almost a year ago.
I will show a couple of ways to ease migration of large code bases to nullable reference types and how you can start to benefit from the feature immediately without putting any effort into annotating your code base just yet. I will also outline the most common pitfalls and explain how to deal with generics and potential analysis shortcomings as well as how to guide the compiler through complex code contracts to get the most out of this feature.
To attend this webinar, register here.
About the presenter:
Andrey Dyatlov is a Software Engineer at JetBrains working on C# language support in ReSharper/Rider from parser implementation to static analysis and refactorings. Started his career from industrial programming for vacuum coating and plasma etching equipment using SCADA-systems. Prior to joining JetBrains, he got a wide range of experience while working in financial and industrial sectors. Interested in program analysis, type theory and metaprogramming.
Follow Andrey on Twitter.
Subscribe to Blog updates
Thanks, we've got you!
Eager, Lazy and Explicit Loading with Entity Framework Core
Entity Framework Core (EF Core) supports a number of ways to load related data. There’s eager loading, lazy loading, and explicit loading. Each of these approaches have their own advantages and drawbacks. In this post, let’s have a quick look at each of these ways to load data for navigational prope…
OSS Power-Ups: bUnit – Webinar Recording
The recording of our webinar, OSS Power-Ups: bUnit, with Egil Hansen and Steven Giesel, is available. This was the twelfth episode of our OSS Power-Ups series, where we put a spotlight on open-source .NET projects. Subscribe to our community newsletter to receive notifications about future webi…
Join us for JetBrains .NET Day Online ’23
On September 26, we are holding JetBrains .NET Day Online ’23, a free annual event. We’ve invited 10 amazing community speakers who will cover topics they’re passionate about. Join us for 11 hours of insights into .NET development, lots of demo-rich sessions, and useful tips for all skill levels. …
Webinar – OSS Power-Ups: bUnit
Join us Wednesday, August 23, 2023, 17:00 – 18:30 CEST (11:00 – 12:30 EDT or check other timezones) for our free live webinar, OSS PowerUps – bUnit, with Egil Hansen and Steven Giesel. This is the twelfth episode of our series of OSS Power-Ups, where we put a spotlight on open-source .NET …