Common Language Specification CLS

  CLR integration of many languages, they can visit each other, because the CLR established standard set of types, metadata, public execution environment. Because there are significant differences between the various languages, such as case-sensitive, some do not support unsigned, method overloading or variable parameters of operation, so in order to create this so that other languages ​​can access the program for their own use programming languages ​​use only those features that are supported in other languages. To help us do this, Microsoft defines a "Common Language Specification (Common Language Specification, CLS)".

  CTS defines a set of rules of language compilers must follow in order to define, quote, use and storage of reference types and value types. Therefore, following the CTS, objects written in different languages ​​can interact with each other. But not all types can be used in all languages.

                                 

Guess you like

Origin www.cnblogs.com/sky2778776867/p/11140766.html