.NET Compact是.NET的完美子集吗?
我可以编写Windows窗体应用程序并在.NET Compact上运行它,假设我考虑了屏幕大小和其他限制,并避免.NET Compact不支持的类和方法,或者.NET Compact是一个不同且不兼容的GUI框架?
答案 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(我讨厌)。