.NET Compact是.NET的完美子集吗?

时间:2010-02-16 16:42:40

标签: .net compact-framework

.NET Compact是.NET的完美子集吗?

我可以编写Windows窗体应用程序并在.NET Compact上运行它,假设我考虑了屏幕大小和其他限制,并避免.NET Compact不支持的类和方法,或者.NET Compact是一个不同且不兼容的GUI框架?

3 个答案:

答案 0 :(得分:6)

是的,在大多数情况下(特别是在Windows窗体方面),.NET CF是标准.NET Framework的一个子集。

  

...其他限制并避免.NET Compact ...

不支持的类和方法

这是主要的棘手部分。 .NET CF在框架中不支持很多东西。

框架中只有几个不起眼的类只支持CF,例如网络中的IrDA类,但是,标准发行版中支持.NET CF中的所有内容。

有关详细信息,请参阅MSDN上的"Differences with the .NET Framework"

答案 1 :(得分:3)

不,但你可以做相反的事情;编写一个紧凑的框架应用程序并在桌面上运行它。可能存在一些我不知道的限制,但对于更简单的应用程序,它可以工作。

答案 2 :(得分:1)

Compact Framework并不完全是.Net框架的一个子集,但足够接近。 注意DataGrid,它们与2.0和3.5中的DataGridView不同,但更像是1.1中的DataGrid(我讨厌)。