要给客户做一个技术报告,客户要求在以下几个方面对C#和VC进行比较。类库的数量;
类库的机能;
DotNet类库中的新机能;
其他关于DotNet框架和C#语言的优势。在网络上查找了很久,相关资料比较少。希望知道这方面文章的达人告知一二,谢谢!

解决方案 »

  1.   

    没有类库的数量;
    C# :1
    VC :2 (既可以用Framework也可以用MFC)类库的机能;
    DotNet类库中的新机能;
    不懂什么意思其他关于DotNet框架和C#语言的优势。
    优势就是简单易用方便安全门槛低
      

  2.   

    和VC比 C#就门槛低开发速度快是优势
      

  3.   

    “类库的机能;
    DotNet类库中的新机能;”的确意义不太明确。大意是类库涉及的面
      

  4.   

    靠,viena,一个人说完了..好象蛮对的
      

  5.   

    我觉得LZ说的太不清楚如果是.net 的VC(7.0以后) 和 C# 那就是除了语法都是一样的了如果VC6和C#,那根本是2个东西.应该是几乎完全不一样的
      

  6.   

    当然C#的优势的话,我觉得是易用性,比如C++调用一个成员用"->"号,而C#用"."
    而C#更重要的优势还应该表现在语法的先进性上,比如引用"事件","属性","索引"契合面象对象的规范,是所有语言中结合得最好的.语法的规范性,和安全性,以及自动的内存管理(托管),....都是巨大的优势C#没有象C++那样的.h文件,和.cpp文件的繁锁划分,没有什么内连方法和外边方法,没有过度复杂的语法设置,更多的简明,强大.结合可以在理论上更好的结合UML.
      

  7.   

    其实主要是想向客户说明FCL相对于MFC的优势。同时,对C#的优势也加以说明。
    这个观点当然不一定对。但作为项目的技术报告,得说得冠冕堂皇而且振振有词。且不是三言两语:(
    所以希望有这方面材料的不吝赐教。
      

  8.   

    当然C#的优势的话,我觉得是易用性,比如C++调用一个成员用"->"号,而C#用"."=====================================================================
    我倒,哪有这样理解的道理?
    ->是在你声明的是实例指针时候的用法.
    你用C++声明个实例看看,也是用.访问成员变量的.
      

  9.   

    还有,记得C#也是有内连方法的不过不怎么用罢了
    除非在for(int i=0;i<=System.Int64.MaxValue;i++)的时候.
      

  10.   

    //如果是.net 的VC(7.0以后) 和 C# 那就是除了语法都是一样的了
    .net 的VC仍然可以生成本地代码,可以用MFC;而C#不可能生成本地代码
      

  11.   

    to:vshake(冰壁迷宫) 
    C#中也有内连方法这个概念吗?我怎么没听过..你把MSDN标准文档地址打上来,看看..
      

  12.   

    C++结合NET本来就有很矛盾的地方,比如C++的灵活性标志之指针,要求程序员自己掌握对内存分配,而这与智能级别更进一步的IL编译的托管矛盾的..C++语法象C要保持C的效率和灵活及强大的特性,又要面象对象,足见其过渡性语言的特质,还有一大堆华而不实的语法和规则,什么友元,多重继承,又没有接口概念总之特别乱,
      

  13.   

    viena(维也纳nn木人 [IQ=50,EQ<0]) ( ) 信誉:100 //如果是.net 的VC(7.0以后) 和 C# 那就是除了语法都是一样的了
    .net 的VC仍然可以生成本地代码,可以用MFC;而C#不可能生成本地代码================================================================
    你这么说没有错误
    我只是觉得MFC和VC6才是搭配在一起的
    如果VC7里刻意的只用MFC,那就失去了.NET的意义了
    不过我承认知识浅薄,期待高手指教
      

  14.   

    //如果VC7里刻意的只用MFC,那就失去了.NET的意义了
    谁说只用MFC了?可以与托管代码混用的~