2010-02-16 52 views
5

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

我可以寫一個Windows Forms應用程序並在.NET Compact上運行它,假設我考慮了屏幕大小和其他限制,並避免.NET Compact或.NET Compact不支持的類和方法不同且不兼容GUI框架?

回答

6

是的,大多數情況下(特別是對於Windows窗體).NET CF是標準.NET Framework的子集。

...其它限制和避免不被.NET精簡支持的類和方法...

這是主要的棘手的部分。 .NET CF在框架中不支持相當多的東西。

框架中只有一些模糊的類只在CF上支持,比如網絡中的IrDA類,但是在標準分佈中支持.NET CF中的所有內容。

有關詳細信息,請參閱MSDN上的"Differences with the .NET Framework"

+1

謝謝。我會深入分析。在小圖片上,你看起來好像你有一個白鬍子。 –

+0

@Andrew:大聲笑!這很有趣 - 很高興知道。這是我的襯衫,實際上 - 這將是一個巨大的鬍子! –

3

不,但你可以做另一種方式;編寫一個簡潔的框架應用程序並在桌面上運行它。可能有一些我沒有意識到的限制,但是對於更簡單的應用程序來說,它可以工作。

+0

這正是他所問 - 他問CF是否是「完美的.NET子集」,它(幾乎)是,有幾個例外,如我的答案... –

+0

@Reed :自從他說*我可以編寫一個Windows Forms應用程序並在.NET Compact上運行它*之後,我就會反過來讀它*儘管他的第一個問題是另一種方式。 –

+0

Hrm ...是的,我正在脫離標題+第一句... –

1

Compact Framework並不完全是.Net框架的一個子集,但足夠接近。 注意DataGrid,他們不同於2.0和3.5中的DataGridView,但更像是1.1中的DataGrid(我討厭它)。