Recommendations and considerations supported at the moment are listed below, sorted by the language version. It relates those recommendations and considerations to particular C# versions and their language features. Sharpen provides you with meaningful recommendations and considerations for modernizing your code. Sharpen allows you to learn and understand modern C# in the context of your own code. This is a far cry from simplified and artificial code samples often used to explain new C# features. Sharpen points you to places in real-life production code - your production code! - where you can learn and apply modern C#. Learn new C# features faster by applying them to your existing codebase. use C# features consistently over your codebase.improve the design and architecture of your codebase.learn to approach new C# features critically.
It helps you to learn new C# features quicker and critically refactor your existing code to modern C#. Sharpen identifies places in your code that will benefit from introducing new C# language features. It makes your code more expressive, more readable, more robust, and more performant, in one word - sharper. Sharpen is a Visual Studio extension that intelligently modernizes your existing C# codebase.