A practical application for Pose, a cross-platform mocking/isolation framework for .NET that circumvents this constraint by using runtime code generation to rewrite the flow graph and redirect calls to a specified method to user provided delegates. Basically, it lets you replace any .NET method (including static and non-virtual) with a delegate all at runtime.
When it comes to operating system utilities, developer tools, and more hardcore users, console apps are still the way to go. Find out how to make the experience more fluid using the ReadLine library.
One of the great features of .NET is that it supports calls to native code. This is called Platform Invocation Service, or P/Invoke. This article is about my investigation on how
Span<T> can be used for P/Invoke calls.