Answer the question
In order to leave comments, you need to log in
Meaning of versions in C#?
Good day,
the question is, while studying C #, I ran into the problem of choosing literature by language versions.
The bottom line is that the current version is c # 7.0, but finding literature is a very time-consuming process, we don’t talk about MSDN, respectively, our eyes fell on the previous version 6.0, according to which there is only the English version of the book The C# 6.0 Programming Language and the .NET Platform 4.6 Andrew Troelsen, Philip Jepiks, Russian version has been on sale for a year. It is not yet available in electronic form, but a version is available where c# 5.0 .net 4.5 question:
how much do these versions differ from each other and is it worth learning 5.0 when there is already 7.0?
I'd be happy to get some advice on how best to proceed.
Answer the question
In order to leave comments, you need to log in
5.0 -> 7.0 (This is mostly a bug fix or some new feature addition).
Learn the basics of c#, then go to "changelog" in c# versions, and see what's new.
I learned "c#" 5 years ago, but there has never been such a thing that I had a desire to learn "c# 7" because of the version.
Hello, you can safely learn C# 5.0. There are many changes and this is mostly syntactic sugar, for example, see What's New in C# 6 and What's new in C# 7 for yourself or in Russian. What's new in C# 6.0? and What's new in C# 7... all of this can be learned in an evening, and for the sake of it, buying a book for C# 7 is not worth it at all. And if you are afraid everything that you learn for C # 5.0 will be irrelevant, then don’t be afraid, they don’t delete old features from C #.
Learn while 5.0, let's say, mainly in the 6th and 7th versions of the additive for the most part syntactic sugar and it does not take a year to understand them, so a couple of evenings for 6 and a couple for 7 versions. Moreover, just study. Better learn the basics well.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question