公司以前的产品一直使用vb6来开发,现在老板觉得C/S产品将在1两年内被取代,决定转换使用C#开发工具,能问一下如何能够快速转换角色,迎头赶上,尽快适应新的开发环境,请大家多提宝贵意见及自己的学习感受!

解决方案 »

  1.   

    .net里的开发工具很多。以前如果使用VB6,那么用VB.net基本可以衔接上。C#的代码有很多规则比VB严格多,用C#就相当于重新学习,VB里能用上的东西也就只有IF,FOR等通用东西了。VB.net里的语法基本和VB6差不多。至于LZ想怎么学都可以,好象.net基本都可以连接在一起。我也不大懂呵呵前2天刚装了VS2008,把VB6的程序代码直接拷贝进去,就可以用。VB6运行需要44秒的时间,VB.net竟然只需要4秒。
      

  2.   

    VB6运行需要44秒的时间,VB.net竟然只需要4秒。楼主是不是看反了?
    两个程序都编译后在比较看下结果?
      

  3.   

    没错。也许是我的代码写的不规范吧。反正VB6运算很慢。不知道为什么。就下面这一点循环,就用N长时间?难道是我机器的问题?可我用VB.net同样的代码立刻就能出来啊?楼上帮我找找原因?Private Sub Command1_Click()
    Dim xxx As Stringxxx = Now()    For i = 0 To 3000
        For j = 0 To 1000
      
        DoEvents
        
        Next
        Next
        
    xxx = xxx & vbCrLf & Now()
    MsgBox xxx
    End Sub
      

  4.   

    两年多以前转的.NET
    当时走了些弯路,最初弄Java,但实在是很痛苦
    阴差阳错的用上了C#,
    因为C#与Java语法比较接近
    我靠MSDN的帮助,直接就上手做C#程序了~
      

  5.   

    VB.NET很好很强大,但是如果转VB.NET容易被VB6的思想所局限,毕竟.NET与VB6是本质不同的东西
    用VB.NET,就要抛弃VB的旧函数,直接使用更为强大的FCL为好~