Che cos'è lo CIL, CTS e CLS in .NET e qual è la differenza tra loro?CIL, CLS e CTS in .NET
risposta
CIL (Common Intermediate Language) è il codice di byte a cui il Il codice C# o Visual Basic è compilato . È il "codice macchina" del motore di esecuzione .NET.
Il CTS (Common Type System) è la rappresentazione di tipi (classi e strutture) a livello di compilazione. Fondamentalmente, sta dicendo che tutti i linguaggi .NET useranno un modo comune di rappresentare i tipi (classi e strutture).
CLS (Common Language Specification) è un insieme di vincoli sulle API e un set complementare di requisiti per le lingue. Se una libreria è conforme a CLS (ad esempio aderisce a tutti i vincoli), allora qualsiasi linguaggio conforme a CLS sarà in grado di utilizzare tale API. Viceversa, è garantito che un linguaggio conforme a CLS sia in grado di utilizzare qualsiasi libreria compatibile con CLS. Ad esempio, è garantito un linguaggio conforme a CLS per supportare Int32, pertanto CLS garantisce che gli scrittori di librerie utilizzino in modo sicuro Int32 nelle proprie API.
+1 Definizione semplificata piacevole! –
Wikipedia non è un brutto posto per iniziare:
deve essere reimpostato su .NET. – Xinus