C#有自己的编译环境,当然.NET的编译环境是集成在一起的。
C#可以开发桌面型应用软件,但是并不是很适合开发单纯的桌面应用软件,不说别的,仅仅因为有关它的第三方库就太少了。作为一种新的语言,它还没有得到大多数第三方软件商的支持。我现在正在用它来编写一个调用MapX控件的程序,我就觉得太难受。所以如果只是想把工作做好,还是用VC比较可靠。当然如果想体验新语言的感觉,那就另当别论了。

解决方案 »

  1.   

    感谢zhujiang_1977(朱江) 到时一定给你加分
      

  2.   

    C#作为微软.net计划中的新生语言,有很多新的特点.它需要.net运行时支持,编译好的代码不包含汇编语言指令,而是在MSIL(Microsoft Intermediate Language)中。C#完全可以胜任以往的桌面开发任务,并且新的.net开发界面与以前的Visual studio 6.0比较也更加友好,减少了开发的烦琐。但应该指出的是,微软推出整个.net计划,重点不是在桌面应用程序开发上,而应该是web service上,所以很多强大的功能特性都是针对互连网开发的。学习C#,应该先对.net框架有个整体的大概了解,不过就语言本身来讲,如果有C++或java编程基础,学习起来应该很快。
    Good Luck!
      

  3.   

    .Net,顾名思义,当然是更加适合应用在Web开发上,其框架设计对开发十分有利,出色自如。
    至于windows应用程序,.Net并不必VB、VC有很大的提高,而且其开发出来的应用程序要想运行,必须有.Net(至少是Frmework)环境作支持,否则是无法使用的。不过.Net的框架设计和辅助设计功能会对你的开发提供强大的支持,很便利的。
    学过VB、VC的再学.Net会很容易,Delphi也差不多。
      

  4.   

    毫无疑问,就C#的架构来说,她几乎集成了所有其他语言的优点,而且还向前跨进了一步,比如说他就比java要优秀的多,java不支持enum,c#支持,它内嵌支持xml,java是把它放在了一个javax的包里面,根本就不是从底层支持的,和vc相比,它可以快速开发,废除了指针,它的委托模型也比vc要优秀的多,还支持asp.net的快速开发,快点学吧,没错
      

  5.   

    一上来就从C#学起没问题,重要的是边学边做,多动手,同时你会慢慢的体会到.Net架构的真实意义,比现在抽象的跟你说它的定义要好。
    初期有一本《C#完全手册》或《Visual C#.Net开发实践》足矣,到网上下。
      

  6.   

    我也是C#的初学者,就本人的学习认为C#完成可以作单纯的桌面系统,但需要案.net环境,但C#在网络编程方面似乎比较强大,作为新手我试着编了一个聊天室,还是比较easy的,至于C#在web方面的应用,可能是C#语言的主要用武之地,可惜我以前从没有接触过这方面的内容,正在学习中,哈哈。
    怎样才能学好一门新语言,我觉得
    1、首先应该对该语言的体系结构要有个了解,起码是泛泛了解,这样对你在学习语言过程中加深对该语言的体会还是有比较大的用处的。
    2、我觉的得去买书的作用似乎不大,特别是入门书,看过就扔,太浪费了(个人感觉)。我觉得学语言先可以了解基本语法,这对学过一两门语言的人来说应该是非常容易的,第二步就是了解一下常用控件的属性,事件,方法,这对于接触过可视化编程的人来说也是非常非常easy的。
    3、第三步我觉的你可以挑一个你比较擅长的方向,比如数据库、sockets、web啊之类方向,从网上down几篇文章,down几个源码,仔细的分析分析,由于是你擅长的方向,应该也可以不费吹灰之力就可以搞定。
    4、其它假如你还想向其它方向发展,那你就得花点力气了解一点这个方向相关的知识,比如你要学数据库,你不可能不去了解数据库的基础知识。
    哈,就说这么多了,当然以上只是本人的皮毛之见,我认为要入门一门语言并不难,但要精通它确是很费力气的,要慢慢的积累,要多多学习咧。
                                            stop!!!!!!!
      

  7.   

    C#会不会更让人摸不着头绪???到时候肯定会有这些书出来:<<深入浅出C#>>或<<深入浅出.net framework>>
      

  8.   

    我有一学java的朋友都在学c#了,弄动基本的,多看源码,多实践,漫漫就会了
      

  9.   

    同意 mute_stone(旋风)兄的说法,但这样还不够,看完了源码之后,最好把它按自己的意念去修改一下,编译运行后.再互相比较.这才能有更好的进步.