4 ms·
I have been working with .NET since the heady, early days when the web framework was being called ASP-NG (next gen) and C# had not yet been given it's official
by mikece 4y ago
I have been working with .NET since the heady, early days when the web framework was being called ASP-NG (next gen) and C# had not yet been given it's official name. I've written millions of lines of C# but sometimes I think it would behoove me to start over with C# as though I had never seen it before because there are things that have been added to the language in the last few years that I had no clue were there. Is there a course or book or blog post series along the lines of "C# for people who are writing C# like it's 2010"?
- apetrovic 4y agoI was in a similar position, worked with C# from the beginning and recently switched to non-MS stacks. I found official documentation [1] easy enough to follow - I started with "What's new in C# 8.0" to the latest version. [1] https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-version-history https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csh...
- Kinrany 4y agoI'd start with just learning about all the new features by reading the updates in reverse chronological order.
- elorant 4y agoJohn Skeet's "C# In Depth" series presents how the language changes from one version to the next with code examples.
- Aisen8010 4y agoC# In Depth is indeed a good read. Unfortunately, the C# language is getting more and more complex, especially when you compare it to Java.
- DaedPsyker 4y agoI don't know if they have videos beyond 8 (the highest available to me in unity) but I founds Mads Torgersen own walkthroughs very good and succinct. https://m.youtube.com/watch?v=VdC0aoa7ung https://m.youtube.com/watch?v=VdC0aoa7ung Edit - sorry c#9 seems to be available in unity now
- floucky 4y agoResharper helps a lot with that, making useful suggestions.
- mikece 4y agoI finally started using ReSharper for the first time and was blown away by the suggested refactorings/changes. I had no idea some of this stuff was even possible in C# -- and then more astonished to learn it had been there since 2012.
- jbluepolarbear 4y agoI’ve been using C# for about 12 years. I look at the new features and think of places where it would clean things up or how I could build a new feature. An example: I used readonly structs to replace regular structs that were being passed in by reference (boxing) and the new ref for readonly is a one time cost, both speeding up the system and reducing garbage generated.