vc++.net 移植到 C#中的几点注意事项
2006-03-02 09:47
288 查看
关于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支持多种语言的混合开发调用,极大方便了不同开发人员和应用人员的相互调用,因此,如果是引用编译之后的组件,这种移植就显得没多少必要了。
数组声明:
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支持多种语言的混合开发调用,极大方便了不同开发人员和应用人员的相互调用,因此,如果是引用编译之后的组件,这种移植就显得没多少必要了。
相关文章推荐
- VC 调用C#写的COM组件注意事项
- Asp.net &C#开发中的一些注意事项及小技巧
- Visual Studio2017中编写ASP.NET程序时使用C# 7.0元组Tuple新特性的一点注意事项
- asp.net(c#)发送邮件类和注意事项
- 06 DW.NET在C#中应用的特殊注意事项
- VC.Net、C#.Net语法上很难想到的几点不同处
- 关于C# 打包的几点注意事项
- cygwin跨平台移植 gcc+vc联合使用的方法和注意事项
- cygwin跨平台移植 gcc+vc联合使用的方法和注意事项
- C#.net调用动态库dll注意事项
- ASP.NET学习笔记[2] - 关于使用Master.Page的几点注意事项
- C# DLLImport C++ dll 几点注意事项
- C#生成ACCESS文件几点注意事项
- WinCE.Net 4.2定制中的几点注意事项
- Asp.net &C#开发中的一些注意事项及小技巧【转】
- cygwin跨平台移植 gcc+vc联合使用的方法和注意事项
- 提高ASP.NET WEB程序的几点注意事项
- cygwin跨平台移植 gcc+vc联合使用的方法和注意事项
- Asp.net &C#开发中的一些注意事项及小技巧
- VC程序移植到Linux下注意事项