[strong]Getting started[/strong] [ul] [li][url=https://dot.net].NET website[/url][/li] [li][url=https://dotnet.microsoft.com/en-us/learn]Learn .NET[/url][/li] [li][url=https://devblogs.microsoft.com/dotnet/why-dotnet/]What is .NET, and why should you choose it?[/url][/li] [/ul] [strong]Useful resources[/strong] [ul] [li][url=https://devblogs.microsoft.com/dotnet/].NET blog[/url][/li] [li][url=https://learn.microsoft.com/en-us/dotnet/].NET documentation[/url][/li] [li][url=https://referencesource.microsoft.com/].NET Framework Reference Source Code[/url][/li] [li][url=https://learn.microsoft.com/en-us/dotnet/standard/design-guidelines/]Framework design guidelines[/url][/li] [/ul] [strong]IDEs and code editors[/strong] [ul] [li][url=https://visualstudio.microsoft.com/vs/]Visual Studio[/url] (Windows/Mac)[/li] [li][url=https://www.jetbrains.com/rider/]Rider[/url] (Windows/Mac/Linux)[/li] [li][url=https://code.visualstudio.com]Visual Studio Code[/url] (Windows/Mac/Linux)[/li] [/ul] [strong]Tools[/strong] [ul] [li]Decompilers: [url=https://github.com/icsharpcode/ILSpy]ILSpy[/url], [url=https://www.jetbrains.com/decompiler/]dotPeek[/url][/li] [li]Scratchpad: [url=https://www.linqpad.net/]LINQPad[/url][/li] [li]Online playground and IL viewer: [url=https://sharplab.io/]SharpLab[/url][/li] [/ul] [strong]Rules[/strong] [ul] [li]Rule 1: Follow Lemmy rules[/li] [li]Rule 2: Be excellent to each other, no hostility towards users for any reason[/li] [li]Rule 3: No spam of tools/companies/advertisements[/li] [/ul] [strong]Related communities[/strong] [ul] [li][url=https://programming.dev/c/csharp]!csharp@programming dev[/url][/li] [li][url=https://programming.dev/c/fsharp]!fsharp@programming.dev[/url][/li] [/ul] [strong]Wikipedia pages[/strong] [ul] [li][url=https://en.m.wikipedia.org/wiki/.NET].NET[/url] (open source & cross platform)[/li] [li][url=https://en.m.wikipedia.org/wiki/.NET_Framework].NET Framework[/url] (proprietary & Windows-only)[/li] [/ul]
Tags: advertisements communities decompilers documentation guidelines programming proprietary scratchpad