MSDN的C++ 托管扩展编程
《Visual C++.NET托管扩展编程》这本书都好老啊
很多标准已经更新好久了。求推荐比较新的书或者资料

解决方案 »

  1.   

    VC++ .net人气不高,给移过来了。学习Managed C++原因是为了封装现有的C++代码,以便给C#调用。网上找了一圈,发现资料好少,好多都是老版本的
      

  2.   

    学习Managed C++原因是为了封装现有的C++代码,以便给C#调用。 毫无意义,C++/CLI对C++标准改动很大,真正的程序根本移植不过来。至少移植的工作量之大还不如直接用C#去P-invoke那些原生代码或者改写成C#代码呢。
      

  3.   

    不建议用C++在.Net中,直接C#会很爽的。
      

  4.   

    C++/CLI in Action
    Foundations of C++/CLI: The Visual C++ Language for .NET 3.5
    Expert Visual C++/CLI: .NET for Visual C++ Programmers (Expert's Voice in .NET)等,书确实不多。
    我写过一点CLI程序,基本上不需要看书啊,MSDN就Ok了。不需要用CLI重写,只要写个接口层就可以了 C# 调用CLI 调用C++类库。
      

  5.   


    我现在正在做某个项目的二期,一期架构是客户端使用winform界面和C++中间层,服务器C++编写
    1)公司的基础通信库是C++编写的,大部分项目也都是C++编写的。
    2)项目中使用的视频解码模块以及MCU模块代码都是C++编写的,很多业务在我看来在C++中处理比较简单,但是放到上层使用C#写感觉相当麻烦。
    3)以往C++项目客户端和服务器一般是公用一个消息定义和结构体定义。但是这个项目中必须同步,因为客户端的C#不认识.h文件。加入使用C++/CLI,这些都不是问题,因为它就是识别的现在也仅仅是个想法,如果改动较大,项目经理估计也不太会同意
      

  6.   


    谢谢!
    msdn2010中找到了,话说2010改动真多啊Visual C++ 中的重大更改
    另外,还找到了一本国产的《精通.NET互操作》,我感觉还不错