Galileo Computing <openbook>
Galileo Computing - Programming the Net
Galileo Computing - Programming the Net


C# von Eric Gunnerson
Die neue Sprache für Microsofts .NET-Plattform
C# - Zum Katalog
gp Kapitel 36 C# und die Zukunft

Kapitel 36 C# und die Zukunft

Wie bereits zu Beginn dieses Buches erwähnt, ist C# eine Sprache, die sich noch in Entwicklung befindet, daher fällt es schwer, Spekulationen über die Zukunft anzustellen – es sei denn, Microsoft hat eine offizielle Meinung zum jeweiligen Thema.

Eine Funktion, an der Microsoft arbeitet, ist eine generische Version der Vorlagen. Wären innerhalb der Sprache generische Vorlagen vorhanden, könnten stark typisierte Auflistungsklassen geschrieben werden, beispielsweise ein Stack, der anstelle von beliebigen Objekten nur einen bestimmten Typ enthält.

Eine solche Stackklasse könnte mit dem int-Typ eingesetzt werden, sodass der Stack nur int-Werte enthält. Dies hätte zwei große Vorteile:

gp  Wenn der Programmierer versucht, einen float-Wert von einem Stack mit int-Werten abzurufen, geben die aktuellen Auflistungen diesen Fehler zur Laufzeit aus. Generische Vorlagen würden einen Fehlerbericht zur Kompilierungszeit ermöglichen.
gp  In den derzeit verwendeten Auflistungen muss für alle Wertetypen ein Boxing durchgeführt werden, int-Werte werden daher nicht als Werteobjekte, sondern als Verweisobjekte gespeichert. Das Hinzufügen und Entfernen dieser Objekte erzeugt Overhead, der bei einer generischen Unterstützung wegfiele.
   

Select * from SQL Server 2000




Copyright © Galileo Press GmbH 2001 - 2002
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press GmbH, Gartenstraße 24, 53229 Bonn, fon: 0228.42150.0, fax 0228.42150.77, info@galileo-press.de