c# - 在 Windows Mobile 上使用 C# 和 C 或 C++ 的区别

标签 c# c++ c windows-mobile

我是 Windows 移动开发的新手。我对windows mobile开发有一些疑惑,具体如下。

1) 就选择开发语言而言,C# 和 C (C++) 之间的主要区别是什么。 (不是句法上的)。

2) 我应该选择哪种语言进行开发,为什么??

3) 如果我将 C# 作为移动开发,那么我能否访问 C# 的所有 API 桌面。

最佳答案

除了语法之外,主要区别在于 C# 是托管的而 C++ 不是(除非您使用的是托管 C++?)

它们都是 OO 语言(不是 C)。 C++ 允许您进行自己的内存管理(这可能是好事也可能是坏事),而 C# 是托管代码,因此垃圾收集主要由运行时为您完成。如果您使用 C#,您将能够访问所有其他针对 CLR 的托管程序集。

关于c# - 在 Windows Mobile 上使用 C# 和 C 或 C++ 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1310272/

相关文章:

c++ - C++11 的按值传递/常量正确性

c++ - Qt Creator - 无法将信号连接到插槽(没有匹配的调用功能)

c - 如何在 C (GCC) 中只获取整数?

c# - 如何修复 Azure redis 缓存中的超时异常?

c# - 如何让子面板填充父面板中的剩余空间?

c++ - QNetworkAccessManager没有完成信号

C结构语法

c - 嵌入式 C : AVR; variable in header cannot be evaluated in main

c# - Nullable<bool> 类型有什么用?

c# - 将表单数据传递给 .NET 中的多个操作