C#是为.NET Framework打制的语言,如果以前不是vb出身,直接学C#要好一些,如果以前学VB则升到VB.NET容易些。

解决方案 »

  1.   

    我个人认为:VB(包括VB.NET)是所有常用的计算机语言里面最简练、最优美、最容易看懂的语言,object pascal也不如VB的语法漂亮。呵呵,但是我也在学C#。
      

  2.   

    编程语言应该都懂一点吧,我们现在的项目用到c#也要用到vb.net当然我个人喜欢vb.net,简练,不要区分大小写但是有些方面还是用c#比较好,vb.net不够强
      

  3.   

    to bigrongshu(沧海破浪) 
    哪些方面?
      

  4.   

    比如:在语言结构方面VB.net没有C#灵活,比如说在指针方面VB的就很弱。
          在与VS.net兼容性方面,VB是从其前期版本过渡而来,C#则是量身定制的!
      

  5.   

    vb不需要指针
    在.net里也限制使用指针的
      

  6.   

    说句实话,我觉的C#最好地方就是它写的代码比vb的看着少点,简洁些,由于使用{},使程序看起来比较清楚。别的还真没什么区别,说什么c#能用指针,我也不是没用过,比在vc里麻烦多了,还不能单步调试!弄不好进程就死掉了。我是能不用unsafe就不用unsafe。
    说什么兼容的问题就更是可笑了(这中说法出现在csdn中真是让人笑掉大牙)。语言又不是操作系统,只要是符合CLS规范的什么语言都一样。
      

  7.   

    everyone's opinion is good.Never stop...Come on,everybody
      

  8.   

    而且我觉得虽然都是同一个IDE,VB.NET的代码编辑界面比C#也要好,VB.NET沿袭了VB6的自动代码整理,比如我输入
    string s2=s1+"abc"
    一回车,就自动整理成了
    String s2 = s1 + "abc"
    这一点C#也没有做到,这种代码的自动整理功能我觉得非常有用!!
      

  9.   

    再怎么说C#也是专门为。NET打造的
      

  10.   

    VB是刚发明计算机不久用来编小游戏用的简陋的东西,时至今日早应该被淘汰了,还是学C#吧!
    VB是垃圾,C#才是宝。
      

  11.   

    公平的说,C#能实现的功能,VB都能实现,而且,VB有着更贴切的外表,但正由于这一点,很多方面,他有先天的不足,比如说指针,虽然.Net FrameWork
    限制使用指针,但其很多高阶的功能仍然要用引用来实现,其实在.Net framework 中的引用就是类型安全的指针,深入的学习过C++或面向对象方法的程序员应该对此有更深入地了解,所以说,有时VB为了实现一些功能,就必须使用更多的代码,也许你没有看到,因为他们都被封装了,但对性能是有影响的。谢谢
      

  12.   

    我用 C#  VB.NET 混合编程 vb做dll .net爽!!!
      

  13.   

    我不觉得VB.NET对比C#有先天不足。
    superzjc(superzjc)的那个引用类型的例子,VB.NET还不是和C#一样,变量分值类型和引用类型,在.net framework里面需要用到指针的地方少之又少,C#里面用“unsafe”这个标识符的用意大家一眼就明,而且GC垃圾收集是不能对付指针的。
    但VB.NET的性能比C#差一些倒是真的,这是因为VB.NET为代码提供了比C#更完善的检测和保障,就是说VB.NET的代码比C#代码更安全。
    至于CloseHandle(hProcess)的观点,这里99%的人都不会赞同吧。