
Start Debugging
@startdebugging_
Programming-related thoughts.
See how .NET UnsafeAccessor performance compares to reflection and whether it's truly zero-overhead compared to direct access. startdebugging.net/2023/11/net-8-… #dotnet #csharp

.NET 10 Preview 3 is out and brings with it stack allocation for arrays of value types. What that means? - no heap allocation / no GC overhead - 60% performance improvement in our benchmark vs .NET 9 Check out the benchmark here: startdebugging.net/2025/04/net-10… #dotnetten #dotnet
startdebugging.net
.NET 10: Stack allocation of arrays of value types - Start Debugging
Learn how .NET 10 outperforms .NET 9 with stack-allocated arrays of value types. Discover the performance boost backed by real BenchmarkDotNet results.
C# 14’s implicit span conversions make Span<T> and ReadOnlySpan<T> truly first-class. Now arrays, strings, and spans work together seamlessly = no more extra overloads or calls to AsSpan(). startdebugging.net/2025/04/implic… #csharp14 #dotnet10 #csharp #dotnet
🚀 .NET 10 makes array iteration faster—even when hidden behind interfaces! Thanks to smarter JIT compiler optimizations, foreach on IEnumerable<> is now as fast as looping over the array directly⚡ startdebugging.net/2025/04/net-10… #dotnet10 #dotnet #performance
🚀 C# 14 introduces the new field keyword, making it easier than ever to add logic to auto-properties without manual backing fields. Cleaner, safer, and less boilerplate! 👇 Learn more in this deep dive: startdebugging.net/2025/04/c-14-t… #dotnet #csharp #csharp14
Plugin.AdMob v2.1.0 for .NET MAUI is out: - support for App Open ads - improvements to ad services: added IsAdLoaded property and OnAdLoaded event to be able to easily detect when an ad is ready to be presented to the user RN: github.com/marius-bughiu/… #dotnet #dotnetmaui
Want to monetize your #dotnetmaui app? Check out this step by step guide to adding #admob to .NET MAUI on both Android and iOS: startdebugging.net/2023/11/how-to…
startdebugging.net
How to: Add AdMob to your MAUI app - Start Debugging
One of the first things people think about when developing for a new platform / using a new technology is monetization; and in my case the question is: how easy is it to integrate AdMob? For .NET...
Pleasant news coming out of #dotnetconf. .NET Aspire is a comprehensive, cloud-oriented framework designed for creating scalable, observable, and production-grade distributed applications. Get started with .NET Aspire: startdebugging.net/2023/11/gettin… #dotnetaspire #dotnet #dotnet8
C# - need to shuffle an array? .NET 8 has you covered. Meet the new Shuffle<T> methods: startdebugging.net/2023/10/c-how-… #csharp #dotnet
startdebugging.net
C# - How to shuffle an array? - Start Debugging
The easiest way to shuffle an array in C# is using Random.Shuffle. This method has been introduced in .NET 8 and works both with arrays and spans. The suffling is done in-place (the existing array/...
.NET 8 brings opt-in hardware accceleration to WPF over RDP. Here's how to enable it: startdebugging.net/2023/10/wpf-ha… #dotnet #csharp #wpf
C# Unsafe Accessor in under 5 minutes: youtube.com/watch?v=P8mvRx… #csharp #dotnet
youtube.com
YouTube
C# Unsafe Accessor
One less-known feature of the UnsafeAccessorAttribute is that it also allows you to access auto-generated backing fields of auto-properties – fields with unspeakable names. startdebugging.net/2023/11/c-acce… #dotnet #csharp
startdebugging.net
C# Access private property backing field using Unsafe Accessor - Start Debugging
One less-known feature of the UnsafeAccessorAttribute is that it also allows you to access auto-generated backing fields of auto-properties – fields with unspeakable names. The way to access them is...
🤩 A new extension method – GetFromJsonAsAsyncEnumerable<T> – has been added to the HttpClient part of .NET 8. This new mthod will take the response body JSON and deserialize it into an async enumerable operation. startdebugging.net/2023/10/httpcl… #dotnet #csharp
startdebugging.net
HttpClient get JSON as AsyncEnumerable - Start Debugging
A new extension method – GetFromJsonAsAsyncEnumerable – has been added to the HttpClient part of .NET 8. This new mthod will take the response body JSON and deserialize it into an async enumerable...
Looking for a way to pass read-only references to a method? Check out `ref readonly` - new in C# 12: startdebugging.net/2023/10/csharp… #csharp #dotnet
Want to take a screenshot in .NET core? In a console application? We've got you covered: startdebugging.net/2023/11/how-to… #dotnet #csharp
startdebugging.net
How to take a screenshot in .NET core - Start Debugging
In this article we’re going to look at how you can grab a screenshot of your entire desktop – that means all your displays, not just the primary one – from a console application using .NET core. This...
With .NET 8 you can now ZIP files directly to a Stream, bypassing the disk entirely. And you can extract from a Stream too 🤩 More details here: startdebugging.net/2023/11/c-zip-… #dotnet #csharp
startdebugging.net
C# ZIP files to Stream - Start Debugging
.NET 8 include new CreateFromDirectory overloads which enable you to create a ZIP file without writing them to disk. This is particularly useful in situations where you don’t want to store the zipped...
GetGenericTypeDefinition is almost 10x times faster on .NET 8 vs. .NET 7! Check out the benchmark: startdebugging.net/2023/11/net-8-… #dotnet #dotnet8 #csharp

.NET 8 Unsafe Accessors in 5 minutes: youtube.com/watch?v=P8mvRx… #dotnet #csharp #dotnet8
youtube.com
YouTube
C# Unsafe Accessor
Remember the time when Xamarin Forms added support for CSS? startdebugging.net/2018/04/gettin… #xamarin #xamarinforms #dotNETMAUI
startdebugging.net
Getting started with CSS in Xamarin Forms 3 - Start Debugging
There’s a couple of new things coming with this new version of Xamarin Forms, and one of them is Cascading StyleSheets (CSS). Yup, that’s right, CSS in XAML. Not sure yet how useful it will be and...
Starting with .NET 8, we have a new extension method which allows us to easily introduce modifications to arbitrary IJsonTypeInfoResolver serialization contracts. startdebugging.net/2023/10/system… #dotnet #dotnet8
startdebugging.net
System.Text.Json - How to modify existing type info resolver - Start Debugging
There are some situations in which creating a whole new IJsonTypeInfoResolver will seem overkill, when the default (or any other already defined) type info serializer could do the job with only one...
Starting with .NET 8 you can include non public properties in the serialization when using System.Text.Json: startdebugging.net/2023/09/net-8-… #dotnet #dotnet8 #csharp
startdebugging.net
NET 8 - Include non-public members in JSON serialization - Start Debugging
Starting with .NET 8 you can include non public properties in the serialization when using System.Text.Json. To do so, simply decorate the non-public property with the JsonIncludeAttribute attribute....
United States Trends
- 1. Lakers 84.2K posts
- 2. Luka 64.7K posts
- 3. Ayton 13.5K posts
- 4. Marcus Smart 7,858 posts
- 5. Warriors 91.4K posts
- 6. Curry 38.1K posts
- 7. Shai 32.5K posts
- 8. Rockets 58K posts
- 9. #DWTS 46.9K posts
- 10. Sengun 24.3K posts
- 11. Double OT 6,268 posts
- 12. Draymond 7,558 posts
- 13. #DubNation 12.5K posts
- 14. Reaves 8,584 posts
- 15. #LakeShow 6,426 posts
- 16. Jimmy Butler 7,747 posts
- 17. Reed Sheppard 6,345 posts
- 18. Kuminga 8,920 posts
- 19. Gabe Vincent 1,923 posts
- 20. Vando 2,661 posts
Something went wrong.
Something went wrong.