C#

Capodecina
Permabanned
Joined
31 Dec 2003
Posts
5,172
Location
Barrow-In-Furness
Can anyone recommend any beginner C# books?

I'm looking at moving from VB.net. I've got other Wrox books and they are ok so I was thinking about their C# for beginners unless anyone can recommend anything they know to be better?
 
I'd be very careful learning anything from code outputted by a VB -> C# converter it'll often output very bad code that if you were coding manually would be done completely different.
 
I'd be very careful learning anything from code outputted by a VB -> C# converter it'll often output very bad code that if you were coding manually would be done completely different.

Why? I've found VB.NET to C# convertors to be very good in general, cetainly for simple code.
 
I'd be very careful learning anything from code outputted by a VB -> C# converter it'll often output very bad code that if you were coding manually would be done completely different.
Converting VB.Net to C# should be fairly straight forward providing you're not using any legacy VB code.
 
Last edited:
If his C# books are as good as his C++ ones, then Jesse Liberty's stuff recommended above should be an excellent starting point.
 
Can anyone recommend any beginner C# books?

I'm looking at moving from VB.net. I've got other Wrox books and they are ok so I was thinking about their C# for beginners unless anyone can recommend anything they know to be better?

Out of interest, why the move from vb.net to c# specifically?
 
In my experience vb.net is just horrible compared to c#, and legacy code i've had to support takes twice as long for me to debug as anything else.

Might just be personal preference though :]
 
In my experience vb.net is just horrible compared to c#, and legacy code i've had to support takes twice as long for me to debug as anything else.

Might just be personal preference though :]
Agree++

Last VB work I did was vb6, after writing a fairly tricky neural network in it I realised all of its short comings and hated it! Unfortunately in my new job I've been forced to code in vb.net, I argued c#'s case and after presenting a logical argument I was shot down by the technical lead because he believes it will be easier maintanability by staff they may hire in future! :@

Even though it's vb.net and all copiles to the same as IL as c# I still hate it!
 
Out of interest, why the move from vb.net to c# specifically?

Just seems a more 'grown up' language. I know you can do most things in VB that you can do in C#, but as far as support and documentation goes for the more difficult things it's a lot easier to get help in C#.

Also, if I ever wanted to delve into C or C++ I would be in a better position.

I'm trying to find some online beginner C# stuff but i'm having no joy.
 
I actually find the help files that some with visual studio to be useful!

You already have quite a good basis by knowing vb, so you'll just need to get familiar with the new syntax and language features. Most of the actual tools are still there available for you.
 
I can only really find video tutorials online, I would like some sort of text/images based guide to complement the book :D
 
Back
Top Bottom