What version of C # (and .Net) should I start with?

I am trying to get myself up to speed in C #, never developing before. In the previous question, I asked about good book review sites, and thanks to this I found a very positive (beginner-oriented) review for Essential C #, but that was for the previous release.

Although I am sure that this will be a good book, even if the quality decreases between versions, an interesting question arises for me:

When starting a new language, is it best to start with the latest version (for example, C # 3.0 / .Net 3.5), or do I need to go back to version or two and try to find out what was added to the language later?

The former seems better in terms of immediate updates, but the latter seems more pragmatic in the sense that the store will likely use a slightly older version of the language.

+5
source share
11 answers

Start with the very last. If you need to work with code built on a previous version, you can find out the differences between version X and version Y.

+7
source

I suggest you start the project from the very last. You do not have to learn all the latest improvements, but they will be easily available to you when you are ready.

3.5 is actually the foundation 2.0 with additions.

, , . , , . . , Loop IF LINQ.

+16

.NET framework 3.0 3.5 2.0, , 2.0, 3,0 3,5 , .

, 2.0, 2.0.

+4

.

, 1.0. "" , .

+3

, , # 1 2, # 3. , # 1 .

, - # 2, CLR, ( , , ..) . # 3 ( LINQ ..). CLR ( ? ?) CLR # - , ( System. *, IO, ..), ASP.NET, WinForms, WPF .. LINQ to Objects "" API, LINQ to SQL, .

Essential # - ( ). , , .

+3

.NET 3.5 # 3.0. . , . , LINQ, , !

+2

, .

, #/.NET , ?

+2

, 2.0 3.5 , 3.5. 2.0, , , .

+1

, . , , #, ? , .

+1

If you are engaged in a freelance contract, I think it is better to learn old things. The code you will touch should be old. If you work and must use the language to come up with a new application, or you do it just for fun, I would choose the latest and the best.

0
source

You might want to look at this question and answers.

0
source

All Articles