请问visual studio 2010中c#可以编译为非.net程序吗?谢谢大家!

解决方案 »

  1.   

    你可以自己写个编译器,生成非.net程序啊。也可以用Mono
      

  2.   

    C#是基于.NET的语言,不可能离开.NET,不像C++需要保持向前兼容,也正因为这样,C#的语法变得容易学习,编程效率很高。
      

  3.   

    女人可以生
    什么叫做“C++保持向前兼容”?Visual C++根本就分为两个平台,针对CLR的程序不是native的,谈不上“向前兼容”。
      

  4.   


    如果你就是学一点基本语法,可能离编程需求差得还非常遥远。(99.9%以上的)真正的应用程序需要大量调用其类库功能。你对类库的理解,才是你理解编程的指标。理解几条c#语法是意义不很大的。使用.net framework的开发人员,不论使用什么语言,其都是在.net类库框架下相互交流,不同语言开发出来的dll、exe也无差别地相互调用。不同编程语言(不论是vb.net、c#、F#、c++ for CLR等等)在.net框架下只是“编程体验”上的差别,而不是技术差别。但是一旦你离开了.net,那么就跟.net平台编程是另外一回事了,因为对类库的理解完全不同。vs2010中仅存的“native c++”就是另外一回事。