Vorbestimmte Bezugsarten
|
Die vorbestimmten Bezugsarten sind- Gegenstand und Zeichenkette. Die Art Gegenstand ist die entscheidende niedrige Art aller weiteren Arten. Die Art Zeichenkette wird benutzt, um Unicode Zeichenkettewerte darzustellen. Werte der Art Zeichenkette sind unab�nderlich.
|
Object
The ultimate base type of all other types object o = null;
|
|
string
String type; a string is a sequence of Unicode characters string s = "hello";
|
|
Vorbestimmte Wertarten
|
Die vorbestimmten Wertarten schlie�en die unterzeichneten und nicht unterzeichneten integralen Arten, die Gleitkommaarten und die Arten bool, Putzfrau und Dezimalstrich ein. Die unterzeichneten integralen Arten sind sbyte, der interne, und lange Kurzschlu�; die nicht unterzeichneten integralen Arten sind Byte, ushort, uint und ulong; und die Gleitkommaarten sind Hin- und Herbewegung und Doppeltes.
|
Eine Zeit Wasters im Leben beseitigen;
Das Gesetz einer ausschlie�lichen Alternative;
Hauptc$zeitwasters kennzeichnen;
Praktische Weisen, sie zu �berwinden und zu vermeiden, wenn m�glich.
|
sbyte 8-bit signed integral type sbyte val = 12;
short 16-bit signed integral type short val = 12;
int 32-bit signed integral type int val = 12;
long 64-bit signed integral type long val1 = 12;
long val2 = 34L;
byte 8-bit unsigned integral type byte val1 = 12;
ushort 16-bit unsigned integral type ushort val1 = 12;
uint 32-bit unsigned integral type uint val1 = 12;
float Single-precision floating point type float val = 1.23F;
double Double-precision floating point type double val1 = 1.23;
double val2 = 4.56D;
|
|
Bool |
Die bool Art wird benutzt, um Boolesche Werte darzustellen: Werte, die entweder zutreffend oder falsch sind. Die Einbeziehung von bool bildet es einfacher, das Selbst-Dokumentieren des Codes zu schreiben, und auch Hilfen beseitigen die all-auch-allgemeine C++ Kodierungst�rung, in der ein Entwickler irrt�mlich �=� verwendet, wenn �==� benutzt worden sein sollte. In C# das Beispiel
|
int i =�;
F (i);
if (i = 0) // the test should be (i == 0)
G();
|
|
results in a compile-time error because the expression i = 0 is of type int,
and if statements require an expression of type bool.
|
|
Boolean type;
a bool value is either true or false
bool val1 = true;
bool val2 = false;
|
|
Putzfrau
|
Die Putzfrauart wird benutzt, um Unicode Buchstaben darzustellen. Eine Variable der Art Putzfrau stellt einen einzelnen 16 Bit Unicode Buchstaben dar. Schrifttyp; ein Putzfrauwert ist eine val Unicode Buchstabe Putzfrau = �h�;
|
Dezimal
|
Die dezimale Art ist f�r Berechnungen angebracht, in denen das Runden von St�rungen durch Gleitkomma-Darstellungen sind nicht annehmbar verursachte. Allgemeine Beispiele schlie�en finanzielle Berechnungen wie Steuerberechnung und W�hrungsumechnungen ein. Die dezimale Art liefert 28 bedeutende Stellen.
|
Precise decimal type with 28 significant digits
decimal val = 1.23M;
|
|
Jede der vorbestimmten Arten ist Stenographie f�r System-zur Verf�gung stellte Art. Z.B. bezieht sich das interne Schl�sselwort auf das struct System.Int32. Als Angelegenheit der Art, wird Gebrauch von dem Schl�sselwort �ber Gebrauch von der kompletten System Art Name bevorzugt.
|
Zwei Ausdr�cke der Art intern gelten als gleich, wenn sie den gleichen Ganzzahl Wert darstellen. Zwei Ausdr�cke der Art Gegenstand gelten als gleich, wenn beide auf den gleichen Gegenstand sich beziehen oder wenn beide ung�ltig sind. Zwei Ausdr�cke der Art Zeichenkette gelten als gleich, wenn die Zeichenkettef�lle identische L�ngen und identische Buchstaben in jeder Zeichenstelle haben oder wenn beide ung�ltig sind.
|
Unterschiede zwischen Wert-Arten und Bezugsarten.
|
Die folgende Tabelle zeigt einige der Unterschiede zwischen Wertarten und Bezugsarten.
|
Value types |
Reference types
|
Allocated on stack |
Allocated on heap |
A value type variable contains the data itself |
Reference type variable contains the address of
memory location where data is actually stored |
When we copy a value type variable to another
one, the actual data is copied and each variable can be independently
manipulated. |
When copying a reference type variable to another
variable, only the memory address is copied. Both variables will still
point to the same memory location, which means, if we change one
variable, the value will be changed for the other variable too.
|
integer, float, boolean, double etc are value
types. |
string and object are reference types.
|
struct is value type. |
Classes and interfaces are reference types.
|
|
 |
 |
Schl�sselw�rter c# bestimmte Bezugsarten, c++ Hinweis, c# Reihe, c# Eigenschaften, c# Eigenschaft, c# mit, c# Zeichenkette, Bezugsformat, c# c++, c# Gewinde, msdn c#, c# Wert, c# Gegenstand, c# Methode, erhalten c#, System c#, Zeichenkettehinweis vor
|