Re: InvalidCastException
- From: "Thomas Scheidegger" <spam.netmaster@xxxxxxxxxxxxxx>
- Date: Mon, 15 Sep 2008 15:59:16 +0200
Allerdinsg verwundert es mich dennoch,
dass Dinge wie object und string auch diese Aliases bekommen haben.
Auch wenn value types irgendwie Objekte sind, unterscheiden sie sich
doch von Object und String IMHO.
Abgesehen davon, dass sie wohl wollten, dass Object und String als
eine Art "primitiver" Datentyp gesehen wird.
das entscheidet weniger die jeweilige 'Sprachdefinition' alleine,
sondern die _Plattform_ .NET (CLI Norm),
welche diese gemeinsame Basis für alle Syntaxen _vorschreibt_:
CTS: Common Type System
CLS: Common Language Specification
Standard:
CLI, ISO/IEC 23271:2006(E)
8.2.2 Built-in value and reference types
MSDN, Tabelle unten auf:
<URL:http://msdn.microsoft.com/en-us/library/hfa3fa08.aspx>
Wichtig:
Nur so ist perfekte Interoperabilität & Kompatibilität
(und auch Portabilität)
zwischen 'Sprachen' (und Systemen) möglich,
wenn schon die _Plattform_ die wichtigsten Datentypen vorgibt.
Insbesondere gelten diese gemeinsame Datentypen eben nicht mehr
nur an blossen 'Schnittstellen' von Komponenten
(wie seinerzeit zB bei COM),
sondern sind allumfassender, integraler Bestandteil
sowohl von der Plattform (.NET), Libraries, Schnittstellen
genauso wie der Sprachen/Compiler.
=> Ein entscheidender Faktor in der Mächtigkeit
und Einzigartigkeit von .NET!
--
Thomas Scheidegger - 'NETMaster'
http://dnetmaster.net/
.
- Follow-Ups:
- Re: InvalidCastException
- From: Nicolas Pavlidis
- Re: InvalidCastException
- References:
- InvalidCastException
- From: Alberto Luca
- Re: InvalidCastException
- From: Frank Dzaebel
- Re: InvalidCastException
- From: Nicolas Pavlidis
- Re: InvalidCastException
- From: Frank Dzaebel
- Re: InvalidCastException
- From: Nicolas Pavlidis
- InvalidCastException
- Prev by Date: Re: ChildWindow Problem in C#
- Next by Date: SendKeys mut WPF
- Previous by thread: Re: InvalidCastException
- Next by thread: Re: InvalidCastException
- Index(es):
Relevant Pages
|