[Reading Notes] C # advanced programming Chapter 1. NET architecture,

Source: Internet
Author: User

[Reading Notes] C # advanced programming Chapter 1. NET architecture,
1.1 relationship between C # And. NET

1) All code written in C # Is run using. NET Framework.

2) C # is a programming language, and. NET Framework is a platform (which can be used to develop, deploy, and execute distributed applications ).

3) C # And. NET do not support each other.

 

1.2 public Language Runtime Library

The Common Language Runtime Library (CLR) or. NET Runtime Library is the core of the. NET Framework.

The code running under the CLR control is called the managed code (source code -- Compilation -- "IL (intermediate language) -- CLR --" platform-specific code ).

 

1.3 intermediate language (IL)

Main features:

1) Object-oriented and user interfaces

2) differences between value types and reference types

3) strongly typed data

4) Features

 

General Type System (CTS)Defines the predefined data types that can be used in the intermediate language and a rich type hierarchy.

 

Common Language Specification (CLS)Ensures language interoperability with general-purpose systems.

 

1.4 assembly

The Assembly contains the logic units of the compiled. NET Framework-oriented Code (the assembly is completely self-described)

 

1.5.NET Framework class

The. NET base class is a collection of rich hosted code classes that can complete the vast majority of tasks previously completed through Windows APIs.

 

1.6 namespace

Namespace is a method for. NET to avoid class name conflicts (company name. Technical name (software package name )).

 

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.