Introduction to the. NET Framework in C #

Source: Internet
Author: User
Beginner. NET will certainly have a series of questions, such as (the following for their own questions):

1) what is. NET Framework, what does it contain?

2) What is an assembly and how does it run in the CLR (Common language runtime)?

3) C # and VB.net belong to the. NET platform, the fundamental connection and difference between them, and why the assemblies between them can call each other (if creating a new type of orientation. NET language, to follow what)?

To understand the above questions, you need to figure out the concepts of CIL (common Intermediate language), the CLR (Common language Runtime), the CTS (common type System), the CLS (Common Language Specification), and so on, followed by a brief summary of some of the others ' articles.

First of all, a popular understanding. NET platform,. The concept of the NET Framework (framework)

"Platform" (in this case, the software technology platform, which refers to this) is the ability to operate independently and autonomously, providing the environment in which the upper systems and applications supported by the operation depend. Extract is, the platform is an environment. As long as the platform specification of the application can be thrown up to run.

My popular understanding. NET platform is an intermediary between. NET applications and the operating system, first it provides an environment for. NET applications to run, and secondly it acts as a "decoupling" between. NET applications and the operating system, making the application on top of the platform independent of the operating system (the machine instruction set). As for how to decouple, look at its compilation process, which will be explained below.

The framework is like a semi-finished product of an application, a reusable set of components that have been developed by the predecessors, for you to choose from and then add blood and meat to complete your own system. Its ideas and design patterns are somewhat similar, the framework is code reuse, design patterns are design reuse. The framework also seems to provide a set of specifications, it regulates the development and deployment of application systems, the well-known Java framework is defined by the 13 specifications.

Roughly speaking, one of them. NET application is an application that runs on top of the. NET Framework. Or, A. NET application is an application that is written using the. NET Framework class library and runs on top of the common language runtime CLR (Common Language Runtime).

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.