关于vc++.net 移植到C#的一点点心得,主要是下面一些转换,
数组声明:
Process allProcs[] = Process.GetProcesses();
Process[] allProcs = Process.GetProcesses();

字符串:
VC++.Net中使用“S”为前缀为标识一个String类型;
而在C#中是使用@表示。

前缀修饰符:
vc++.net中的使用有: ::, ->, :
C#中统一使用:.

条件语句的判断:
VC++.NET中可以在IF语句中判断一个对象是否为空,
if( StreamWriter w = new StreamWriter(DATA_FILE))

而C#中则要分开来写
StreamWriter w = new StreamWriter(DATA_FILE);
if(w != null)

指针对象的使用:
VC++中的示例:
Thread *oThread = new Thread(new ThreadStart(0, &MyThread::ThreadProc));
C#中的写法:
Thread oThread = new Thread(new ThreadStart(0, MyThread.ThreadProc()));

由于vs IDE支持多种语言的混合开发调用,极大方便了不同开发人员和应用人员的相互调用,因此,如果是引用编译之后的组件,这种移植就显得没多少必要了。

转载于:https://www.cnblogs.com/margiex/archive/2006/03/02/340887.html

vc++.net 移植到 C#中的几点注意事项相关推荐

  1. oracle urlencode 中文,Python2和Python3中urllib库中urlencode的使用注意事项

    前言 在Python中,我们通常使用urllib中的urlencode方法将字典编码,用于提交数据给url等操作,但是在Python2和Python3中urllib模块中所提供的urlencode的包 ...

  2. python2.7除法_Python中除法使用的注意事项

    本文实例讲解了Python中除法使用的注意事项,是非常重要的技巧,对于Python程序设计来说有很好的借鉴价值.具体分析如下: 现来看如下示例: def avg(first,*rest): retur ...

  3. css中a标签中去掉下划线注意事项

    需求文件 css中a标签中去掉下划线注意事项 对于css中a 标签去掉下划线有一个注意事项代码如下: <!DOCTYPE html> <html><head>< ...

  4. python3.6中round函数_Python中round函数使用注意事项

    原标题:Python中round函数使用注意事项 使用round函数的时候发现了一个奇怪的现象.一直觉得round函数是一个用于四舍五入的函数,结果却不一定.一般如果觉得奇怪,那就是没弄懂其本质的运作 ...

  5. golang中的正则表达式使用注意事项与技巧

    golang中的正则表达式使用注意事项与技巧 regexp模块 查看帮助文档: 常用的查询方法 常用查询方法 子项查询说明 FindStringSubmatch 子项查询说明 FindAllStrin ...

  6. 4.Spring Cloud (Hoxton.SR8) 实战笔记—项目中细节实现 约束 注意事项、模块难点总结、Lambda表达式

    本文目录如下: 二.项目中细节实现 & 约束 & 注意事项 2.1 数据类型 规范的判断字符串是否为空 字符串替换涉及的正则表达式问题: Pattern.quote()方法的使用 字符 ...

  7. ROS中使用Python3的注意事项

    ROS中使用Python3的注意事项 1 所有操作步骤 1.1 首先,强烈建议搭建一个只包含Python3虚拟环境,这样不会有各种各样的导入包产生的报错,也可以避免把你的ROS搞挂,roscore运行 ...

  8. 项目实施中应该注意的重点事项!急

    1.7 项目实施中应该注意的事项 <构建高可用Linux服务器>第1章Linux服务器构建基础,本章从Centos5.5 x86_64的安装.网络配置.日志分析.性能及状态监控.优化及虚拟 ...

  9. VC++的应用程序框架中各类之间的访问方法

    Visual C++ 6.0开发环境中,我们可以用MFC AppWizard 自动生成一个应用程序                   .其中包括了应用类,主边框窗口类,子边框窗口类(MDI 应用程序 ...

最新文章

  1. 《修改代码的艺术》迷你书
  2. python 列表 头部 尾部 添加元素
  3. 利用Log Explorer将你已经delete,truncate,drop过的数据进行恢复
  4. 牛客-牛牛的猜球游戏
  5. Android NDK 使用第三方静态库(转)
  6. 图像处理-二值形态学运算
  7. mysql pdo 插入没效果_MySQL分库分表后用PHP如何来完美操作
  8. javascript-DOM-节点
  9. RN position定位及Android兼容处理
  10. Arm 进击自定义指令集,成立自动驾驶计算联盟!
  11. python __file__ is not defined 解决方法
  12. Vue 服务端渲染(SSR)、Nuxt.js - 从入门到实践
  13. 信号的平移和尺度变换matlab,基于matlab的信号与系统实验指导
  14. vue后台管理框架(iview + vue)
  15. MySQL多表左右连接查询
  16. 首届“中科杯”全国软件设计大赛获奖名单揭晓
  17. 使用高匿代理访问西刺代理(假如ip被封可用高匿ip访问网站)
  18. 理想电流源与理想电压源
  19. Apache 配置------FastCGI方式使用PHP(包含:linux下编译安装fmod_fcgid,配置apache以支持FastCGI)
  20. Java教程:如何对接自定义钉钉机器人并实现群聊消息发送

热门文章

  1. web报表工具FineReport最经常用到部分函数详解
  2. mooc c语言第三周作业,2017moocC语言第七周答案
  3. spring boot 源码_springboot源码架构解析listener
  4. C++STL中的priority——queue
  5. HDU2019 数列有序!
  6. TensorFlow——Ubuntu系统上TensorFlow的安装教程
  7. 关于Java中“+”加运算符和“”向前移位运算符混合使用时出现的错误
  8. [ubuntu 16.04]如何在新建的Anaconda环境中打开jupyter notebook
  9. 像python一样运行js的__main__
  10. 突击计划——银行利息