.NET docs: What's new for March 2024
Welcome to what's new in the .NET docs for March 2024. This article lists some of the major changes to docs during this period.
.NET breaking changes
New articles
GetXmlNamespaceMaps
type changeType.GetType
throws exception for all invalid element types- FindSystemTimeZoneById doesn't return new object
.NET fundamentals
New articles
- Access custom attributes
- Dynamically load and use types
- Emit dynamic methods and assemblies
- How to: Define a generic method with reflection emit
- How to: Define a generic type with reflection emit
- How to: Define and execute dynamic methods
- How to: Examine and instantiate generic types with reflection
- How to: Hook up a delegate using reflection
- Reflection and generic types
- View type information
- Upgrade to a new .NET version
- CA1872: Prefer 'Convert.ToHexString' and 'Convert.ToHexStringLower' over call chains based on 'BitConverter.ToString'
- MSTEST0017: Assertion arguments should be passed in the correct order
- MSTEST0019: Prefer TestInitialize methods over constructors
- MSTEST0020: Prefer constructors over TestInitialize methods
- MSTEST0021: Prefer Dispose over TestCleanup methods
- MSTEST0022: Prefer TestCleanup over Dispose methods
- MSTEST0023: Do not negate boolean assertions
- MSTEST0024: Do not store TestContext in a static member
- MSTEST0016: Test class should have test method
- MSTEST0014: DataRow should be valid
- MSTEST0015: Test method should not be ignored
- MSTest overview
- Microsoft.Testing.Platform overview
- Use runsettings with Microsoft.Testing.Platform
- Microsoft.Testing.Platform and VSTest comparison
- dotnet package search
Updated articles
- Generics in .NET - Move reflection docs out of /framework folder
- What's new in .NET 9 - Update what's new for Preview 2
C# language
New articles
.NET Framework
Updated articles
- How to: Create a class Using CodeDOM - Move reflection docs out of /framework folder
- Use the CodeDOM - Move reflection docs out of /framework folder
Community contributors
The following people contributed to the .NET docs during this period. Thank you! Learn how to contribute by following the links under "Get involved" in the what's new landing page.
- rextor92 - Daniel Tsvetkov
- Rageking8 -
- cjvandyk - Cornelius J. van Dyk
- engyebrahim - Enji Eid
- timdeschryver - Tim Deschryver
- alundporchsoftware -
- BartoszKlonowski - Bartosz Klonowski
- BerendWouters - Berend Wouters
- bigboybamo - Olabamiji Oyetubo
- ChrisHowd - Chris Howd
- chuckries - Chuck Ries
- davide-pi - Davide Piccinini
- Fxplorer -
- mpidash - Mario Pistrich
- mszczepaniuk - Maciej Szczepaniuk
- nellymonjazeb - Nelly Monjazeb
- Nigusu-Allehu - Nigusu Solomon Yenework
- nnpcYvIVl -
- nohwnd - Jakub Jareš
- oggy22 - Ognjen Sobajic
- OwnageIsMagic -
- Pannoniae -
- pojith - pojith raj R
- reyang - Reiley Yang
- rhires -
- RyanGaudion - Ryan Gaudion
- SamuelMoisan98 -
- soniyaprasad77 - Soniya Prasad
- toraritte - Attila Gulyas
- TortillaZHawaii - Dawid Wysocki
- Xamarin2019 -
- Y-Rov - YR
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for