WPF应用程序,在其核心,管理应用程序? 对吗?所以,我一直在使用托管C ++或管理之间做出选择C#。我++年前托管C实验。这似乎是不太准备好黄金时段。我猜微软已经把更多的精力投入到管理C#比托管C ++。因此,它似乎像使用托管C#是两者之间的最佳替代品。这样的话?你有没有在任何一种语言曾与WPF哪些经验?由于事先。

有帮助吗?

解决方案

托管C ++已经由C ++ / CLI替代,并且 “托管的C#” 仅仅是C#。

我强烈建议你使用C#的一个新项目,并使用C ++ / CLI仅在需要时。 C#具有更好的支撑,有一个更大的用户群,并且更易于工作与Visual Studio 2010内部。

此外,请注意,C ++和C ++ / CLI是两个不同的语言。对于我的第一个.NET项目,我选择了C ++ / CLI,因为我已经知道C ++,这是一个非常糟糕的主意:从C ++到C ++ / CLI类似于从C ++学习C#的学习曲线:不要落入陷阱

其他提示

C ++ / CLI中只有真正非托管代码之间支持写入互操作层制成(即天然的C / C ++)和托管代码。对于 “繁重”,则应该肯定使用C#(或VisualBasic.NET)。

可以,VS(我使用的是2010旗舰版)没有一个C ++ WPF应用程序的任何内置模板中使用托管C ++为后端,但是,在检查 - 只有C#或VB

我敢肯定,你的可能的强制其工作,如果你想,但我建议你使用C#。

C#是最常用的,所以如果你有麻烦,有一个C#更多的在线支持。 C#也有微软更好的支持。这只是整体更加成品,即使是现在。如果你真的不关心自己,我会去用C#。

在后端的术语,但是它们在CLR既运行并且两个能工作的。真的只是归结到什么你最舒服。如果你不知道,实验两种。 无论使用哪种感觉最有成效的。

修改

由于刚刚向我指出的是,它似乎是WPF模板(甚至可能是智能感知)的支持仅仅是不存在的C ++。因此,在这种情况下,我想我不得不建议C#。

IMO毫无疑问C#(或VB / F#)。

渡管理世界的边界和一个C ++库时

C ++ / CLI是很大的。复杂性较高,虽然微妙的问题从一个结合了管理语言和非托管的事实出现。

编译时间较长虽然以及在C ++ / CLI特别是因为代码模板后C#编译器的工作原理不是如何C ++编译器作品建模。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top