Coffeehouse Post

Single Post Permalink

View Thread: Learning VB.NET
  • User profile image

    Another_Darren wrote:
    VB.NET... Run, run as fast as you can and hide from it.

    7 Years of VB 6 and I finally tried to migrate my skills to VB.NET this year, one and one week later I was buying C# books.  I cannot see the point in learning/using VB.NET if you know C#?  It would be better to get the other VB developer to migrate to C#, he'll (or she?) will thank you later on.

    Because apparently, the lady who's going to be my boss has to see all my work before it can be published; and she has to know what it's doing.  The thing that confuses me is that I can look at VB code and know what it's doing; why can't she do that with C#?

    She's apparently been working in VB since VB4, and according to my 'insider contact', she's never been very good at it.  I can only imagine the pain of trying to teach her a new language, much less trying to get her to learn it on her own.

    [quote user"Tensor"]Right, so c# biggots criticise VB for introducing the My namespace on the grounds that its dumbing-down, and then criticise because it takes more lines of code to achieve something? [/quote]
    Isn't VB's 'my' namespace similar to C#'s 'this'?

    Here's a question, I was messing with VB.NET last night, and I've been trying to figure out FOR loops.  In C# it's as easy as:

    for (int index = 0; index < 10; index++) {
     [...] }

    But in VB I have to:

    Dim b As Integer = 0
    For b = 0 To 10 

    Seems to me there should be an easier way, especially since I won't need 'b' anymore after the loop.  I tried for (dim b as Integer) = 1 to 10, that didn't work; I tried for dim b as Integer = 1 to 10, that didn't work; I tried the classic BASIC method of for b = 1 to 10, that didn't work without declaring and initializing 'b' ahead of time.