Diskussion:Arbeiten mit .NET: Grundlagen: Datentypen/ Überblick über Datentypen
Vorlage für die Übersichtstabelle[Bearbeiten]
Die folgende Tabelle kann als Vorlage in andere Kapitel kopiert werden.
Klassenname | CLS | Standard | Minimum | Maximum | Postfix | ||
---|---|---|---|---|---|---|---|
Ganze Zahlen | |||||||
Byte | ja | ||||||
SByte | nein | ||||||
Int16 | ja | ||||||
Int32 | ja | ||||||
Int64 | ja | ||||||
UInt16 | nein | ||||||
UInt32 | nein | ||||||
UInt64 | nein | ||||||
Dezimalzahlen | |||||||
Single | ja | ||||||
Double | ja | ||||||
Decimal | ja | ||||||
Logisch | |||||||
Boolean | ja | ||||||
Weitere Standardtypen | |||||||
Char | ja | ||||||
DateTime | ja | ||||||
String | ja | ||||||
Object | ja | ||||||
Sonstige | |||||||
IntPtr | ja | IntPtr Kein integrierter Typ. |
IntPtr | ||||
UIntPtr | nein | UIntPtr Kein integrierter Typ. |
UIntPtr |
dynamic[Bearbeiten]
Ich halte es nicht für gut, dass dynamic ausgerechnet im Abschnitt "Strenge Typbindung" erwähnt wird, und dann auch noch mit mehreren vergleichenden Beispielen. var wird erläutert im Kapitel Wertetypen und Verweistypen. Auch wenn es schwierig ist, einleitende Grundlagen und abweichende Varianten sauber zu trennen und genauer zu behandeln, scheint mir das ein besserer Platz zu sein. Mein Vorschlag lautet deshalb:
- dynamic im "Überblick über Datentypen" restlos entfernen
- stattdessen bei "Wertetypen und Verweistypen" einen eigenen Abschnitt (Überschrift mit 2 Gleichheitszeichen) einrichten
- dort werden var und dynamic besprochen und verglichen
Nebenbei: Begriffe wie Schweinereien passen zwar zu diesem Einzelthema. In einem Lehrbuch sollte man es aber trotzdem sachlicher formulieren. -- Jürgen 17:57, 28. Nov. 2011 (CET)
Datentypen in C++[Bearbeiten]
@ 92.196.112.171 Danke für deine schnelle Reaktion. Ich habe erst noch recherchieren müssen und festgestellt, dass unter C++ die Basistypen tatsächlich (un)signed char
heißen, siehe z.B. ISO/IEC 2012 (Abschnitt 3.9.1 Seite 85). Also belassen wir es dabei. -- Jürgen 12:50, 20. Nov. 2016 (CET)