Delphi.NET CLS compliance



Alert: .NET newbie

I'm reading about CLI, CLR, .NET, and the like.

So, with the CLR there is a CTS (Common Type System) model for defining CLI
types, and the CTS is a superset of types. The CLS (Common Language
Specification) is a subset of CTS that all .NET compilers are supposed to
(or should?) implement/follow so that .NET assemblies produced from
different compilers can be used with one another. At least that is my
understanding of it.

My question: Are many of the components with rich Delphi.NET UI controls
constructed using only CLS types, such that Delphi .NET components can
theoretically be used with .NET apps generated with MS compilers, such as
Visual C++\CLI generated apps? If not, why not?

Thanks!


.



Relevant Pages

  • Re: can anyont explain the diff between CTS and CLS in simple way ??
    ... if these compiler is targeting the CLR. ... So this given features are garanteed ... outside the CLS because members of this types might not be accessible by ... > The Common Type System (CTS) is the set of rules that state what data ...
    (microsoft.public.dotnet.framework.clr)
  • Re: VB Equivilents
    ... I suppose Int64 could handle values needed by uint and ... >> ulong. ... > The CLR does support unsigned numbers, but the CTS does not. ...
    (microsoft.public.dotnet.languages.vb)
  • CTS and CLR Questions
    ... and the common type system. ... system (CTS) define only semantics and not both syntax and semantics? ... this due to the CTS not being definitive in defining a syntax? ...
    (microsoft.public.dotnet.general)
  • Re: VB Equivilents
    ... I suppose Int64 could handle values needed by uint and ulong. ... The CLR does support unsigned numbers, but the CTS does not. ...
    (microsoft.public.dotnet.languages.vb)