不是Visual C++ .NET Express
不是Visual C++ 2006 Express
原來用CLR 寫的Form Application 就是 .NET 呀。
Form Application 屬於 .NET Framework 中的一個類別庫。(class library ?)
.NET framework = Common Language Runtime + Class Library.
Common Language Runtime
好像是一個有JIT功能的VM。藉由這個VM run的code叫managed code。Class Library
古老的code可以藉由load 這個VM來執行(呼叫?) 已經寫好的managed code function。
大概就是一些寫好的component,好像只能由CLR這個VM來執行...不能像以前的DLL, COM, OCX等直接link夠奇蹟,Console.WiteLine(S or L 竟然不一樣,如果用S,compile時要加上/clr。
可以將class compile成dll,使用的program (client)只要include dll進來 (用 using "..\CompCs.dll"),不用再準備 header file。
所以Windows Form application compile出來的大概就是CLR用的byte code。
所以只能有CLR支援的function囉?
能不能直接呼叫Win32 API呢?
沒有留言:
張貼留言