Robbie,
I lean toward what Mattias & W.G. Rowland stated.
Learning the syntax of C#, VB.NET, C++, J# or Java is relatively easy once
you have one, so why not learn both or all. Not so much to be an expert in
each, but to be able to read & write them, then the "samples" problem is not
really a problem. In fact the following section of MSDN highlights the
differences, making moving between languages even easier.
http://msdn.microsoft.com/library/d...us/vsintro7/html/vxgrfLanguageEquivalents.asp
Rather then "study a new language" I would recommend you study solid OOP
techniques, Design Patterns, the CLR, the base class library, one or more
specific .NET technologies (ADO.NET, ASP.NET Forms, ASP.NET Web Services,
Windows Forms). As once you have these things mastered, the language you use
is largely immaterial. Then there are some of the other technologies that
are used in .NET that having an understanding is good, such as XML, XML
Schema, XML Transforms, XPath. Did I mention OOP!
I also found studying Refactoring (
http://www.refactoring.com) to be
beneficial in expanding my understanding OOP Techniques & Design Patterns.
However you need to have OOP & Design Patterns down first.
Hope this helps
Jay