最近公司要求转.NET或者就没有饭吃.
偶有VB6经验,懂大概的C语法,请问:
1.C#和VB.NET哪个容易些?
2.哪个有钱途些??谢谢

解决方案 »

  1.   

    都有!记得.net平台语言无关性就有前途拉!
      

  2.   

    C# 以后将会是主流...  
    MSDN也推荐C#, 因为强在面向对象.
      

  3.   

    你还是学C#吧,因为C#是微软为.NET量身打造的语言,也是用来和JAVA争夺市场的编程语言。
    我觉得:java是把c++一些不好的东西去了,而C#又更是把JAVA中一些不够优化的东西去了
      

  4.   

    dotnet平台无疑C#是最优秀的,但很多人割舍不了VB,因为VB有很多面向应用的组件支持
      

  5.   

    语言没有关系,你选C#或VB.NET其实都是一样的,只是根据个人喜好,从效率或性能上讲差别不是很大!语言这东西基本都是相通的,学会一门,其他的也自然就明白了!
      

  6.   

    没太大差别,差不多
    你个人对vb熟悉,就选择vb.net好了,语法上上手快
      

  7.   

    vb 到  vb.net 已经是两种语言了。
    C#是一中新的语言,又是专门为.net 打造的。
    对于学习这两中新的语言。让我选择当然是C#了。
      

  8.   

    两个基本一样,基本可以按照每条语句翻译,会一样另外的一看就明白了,我学的C#不过公司有个项目是VB.Net我什么都没看,直接看代码就会了
      

  9.   

    完全看你的爱好,VB.NET C# 都是一样一样的啊喜欢哪个用哪个好了,不过有一点可以参考,据说目前国外的项目 VB.NET 比C#的多
      

  10.   

    听楼上有位说c#强在面向对象, 好像vb.net就不是完全面向对象似的.两者都是基于.net framwork, 我就选择的vb.net, 因为我熟悉vb的语法, 通了其中一样另一样很快的, 另外感觉在vs03 IDE中 vb.net用起来要比c#爽, 不信请分别在C#和VB环境中输入以下语句C#
    public void TryCp()
    {
    try
    {
    System.Data.SqlClient.SqlCommand cmm = new SqlCommand();
    cmm.Parameters.Add("@p1",SqlDbType.Int);
    }
    catch(Exception ex)
    {
    MessageBox.Show(ex.Message, "Caption", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2, MessageBoxOptions.ServiceNotification);
    }
    }___________________________________
    VB:
        Public Sub TryVB()
            Try
                Dim cmm As New System.Data.SqlClient.SqlCommand
                cmm.Parameters.Add("@p1", SqlDbType.Int) '注意敲完"@p1"后按一下上箭头再输入","号
            Catch ex As Exception
                MessageBox.Show(ex.Message, "Caption", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2, MessageBoxOptions.ServiceNotification)
            End Try
        End Sub_____________________________________请一定要一个词一个词的输, 输完后对比下效果.
      

  11.   

    楼上的用C#一定没用过Ctrl+J吧~
    2个速度差不多,LZ用惯VB就用VB.net吧
    虽然差别蛮大但还是可以少学不少的
      

  12.   

    楼上的用C#一定没用过Ctrl+J吧~
    ______________________请问Ctrl+J如何使SqlDbType.Int 和 MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2, MessageBoxOptions.ServiceNotification这些枚举自动弹出?
      

  13.   

    有人说C#能写ASP.NET? 是这样吗
      

  14.   

    有人说C#能写ASP.NET? 是这样吗
    _____________________________爆汗.....
      

  15.   

    不论是webform还是winform, c#和vb.net用起来是一样的, asp.net理论上任何语言都能写....
      

  16.   

    这个问题是仁者见仁,智者见智的。下面是我的一点看法首先,要考虑自己的基础偏向那个,是VB首选VB.NET,是C或C++当然是C#;其次,考虑语言本身的能力,就现在来看二者相差无几;最后,考虑语言的发展前景和潜力。
        先说VB,VB最初设计时首先考虑的是易用性,容易上手,当然VB.NET也继承了这一点。
        再说渊源VB的老祖宗Basic,最大的特点就是易学易用,但同时也存在着这样那样的缺陷。到了VB.NET虽说微软已经为其大刀阔斧的做过“整容”但先天的缺陷仍是无法完全弥补的。
        最后说前景,就我个人的感觉和发现的种种迹象上来说,VB.NET未来的发展空间不大,对微软来说花大力气来发展VB的成效也不大。
        然后说C#,C#最初设计的目标是可移植性并兼顾性能。这样强大的包容和融合能力就成为必需。
        说道渊源可是由C#可是由一个贵族(C++)和一个阔佬(微软)催生出来的宠儿。自然具有了C++的先天优势,加上微软的包装改造。这个...
        最后说到前途,我想也不用我多说了吧。如果说C#是个少年,VB.NET则可以说是一个中年人。如果将C#比作发展中的国家,则VB.NET则可以称得上是发达国家。但二者的实力却相差无几...
      

  17.   

    强烈推荐学C#
    我原来是用VB.NET
    现在改为C#
    学习C#在网上的资料必较多,学的会比较深入一些
      

  18.   

    讨论C#和VB.NET哪个好一点意义都没有,楼主抛个硬币决定都比听人瞎吹强.