Since you want to learn. NET, you must first know her, I do not like the big paragraph of the text of the thing, through understanding, draw a picture, to see. Net of the Chenyuluoyan, Biyuexiuhua of the capacity.
The lowest-level blue section is the foundation of the. NET Framework and the foundation for all applications. The. NET Framework is not out of thin air, in fact api,com+, and some related drivers remain its cornerstone.. net The framework is simply a systematic encapsulation and expansion of these predecessors, and in the process, a lot of the experience of the Java framework has been absorbed. For a correspondence between the Win32 API and the. NET Framework API, you can refer to the Microsoft Win32 to Microsoft. NET Framework API Map
Recipes : Except for the blue ones, the others are the principals of the. NET Framework. It is based on the common Language Infrastructure (Common Language infrastructure,cli). It is like a long-lost recipe in a lake.
Chef : The Common Language runtime platform (Common Language runtime,clr), is the implementation of this architecture on the CLI in the Windows platform. The simple understanding is that the CLR is the chef that makes the CLI this recipe play its real role.
Let's try these dishes:
Food : Class Library (Framework class LIBRARY,FCL), all in. NET can use the class library. Divided into two parts, part of the raw material , the other part of the finished dish .
- Raw Materials : The base Class library (BCL) , as its name implies, contains some basic classes, such as: Io,string,net, and so on. They are the ingredients necessary for cooking, but they can also be eaten directly.
- finished dish : Other classes in theFCL . These libraries are basically a reference to the BCL, which is based on the expansion of these class libraries. such as: Ado.net,asp.net,windows.forms and so on, they are we write procedures more convenient, specificity.
tableware : Common Language Specification Common Language specification (CLS) and Common type systems common type System (CTS) , is part of the CLI, whose purpose is to ensure compatibility of the various languages with the. NET Framework. As if some diners are accustomed to using chopsticks, some like to use a fork, like eight commandments with nine teeth rake. With the CLS and CTS, diners can use their favorite tableware to eat delicious food. For example, the integer in C # and VB is mapped uniformly to System.Int32.
diners : Various languages, C#,VB, and so on.
As for the diners how to eat these things, you can refer to in-depth exploration. NET Framework to understand how the CLR creates runtime objects, this article explains in detail. NET is how to run, involving some of the underlying things, you know on the line, do not have to delve into.
Well, this is my own understanding of the. NET framework, which may be likened to inappropriate places, or even conceptual errors, which I hope you will point out. After all, I am a beginner, and everyone's criticism will help me grow. Thank you!
"Turn from" https://www.cnblogs.com/eshizhan/archive/2010/01/26/1657041.html
"Reprint" "Dish" Bird understands the. NET Framework (CLI,CLS,CTS,CLR,FCL,BCL)