Sorry this is so long, but maybe sharing my ramblings would be helpful to
some:
VB.NET and C# are so similar, you could easily learn both if you don't mind
a few headaches of going back and forth. They have just minor differences. I
think the biggest difference is VB will let you get away with stuff C# will
not, like assigning two different datatypes. C# usually yells at me a lot
more. :(
My theory is that if you learn both, you'll have a deeper understanding of
the framework. I know a lot of programmers who learn in blocks and chunks.
They memorize chunks of code and know they need to put that there to make
something work, but they couldn't tell you why a keyword "New" is used in
some cases and not for others.
Yes, you can write a class in C# and use it in all your VB.NET projects. It
just takes two seconds to make a reference to any of your DLL's you compiled
in .NET no matter what language. And no the DLL is not COM -- nothing ever
needs to go in your registry. It's so great how I can create a highly
performing web site, FTP it to my remote web host, and it just runs! No more
regsvr32 or rebooting!
But as for languages, I'm also a Flash developer, so I'm always going from
JavaScript to ASP/ASP.NET. Although I don't program in C#, I can read it and
understand it, because it's so similar to Java & JavaScript. Like you, I
learned C in some of my old college courses (around 1995). I'll tell you
nothing in those classes ever helped me in my career. Linked lists were
something cool, but I don't even know if C# uses linked lists. In web
development, you rarely want to access a certain space in memory anyway...
Anyway, I'd start out in VB.NET, but at least look at your C# code samples
to keep up on your skills.
-Max
"Norman Wooten" <nw*@comcast.net> wrote in message
news:n7********************@comcast.com...
Ok, I currently program in visual basic 5.0 (ouch, i know its old),
Classic ASP & VBScript...