Summary
We have touched briefly on the most important features of the common language runtime and ILAsm. You now know (in general terms) how the runtime functions, how a program in ILAsm is written, and how to define the basic components (classes, fields, and methods). You have learned that the managed code can interoperate with the unmanaged (native) code, and what the common language runtime is doing to facilitate this interoperation.
In the next chapter, we shall continue working with our simple sample to learn some more sophisticated features of the runtime and ILAsm.