[c#-Tutorial] C#-Datentypen

黄舟
Freigeben: 2016-12-26 13:51:06
Original
1619 Leute haben es durchsucht

C#-Datentypen

In C# werden Variablen in die folgenden Typen unterteilt:

Werttypen (Werttypen)

Referenztypen (Referenztypen)

Zeigertypen

Werttypen

Werttypvariablen können direkt einem Wert zugewiesen werden. Sie werden von der Klasse System.ValueType abgeleitet.

Werttypen enthalten Daten direkt. Int, char und float speichern beispielsweise Zahlen, Buchstaben bzw. Gleitkommazahlen. Wenn Sie einen int-Typ deklarieren, weist das System Speicher zum Speichern des Werts zu.

In der folgenden Tabelle sind die in C# 2010 verfügbaren Werttypen aufgeführt:

Typ

Beschreibung

Bereich

Standardwert

bool Boolean True oder False False

Byte 8-Bit-Ganzzahl ohne Vorzeichen 0 bis 255 0

char 16-Bit-Unicode-Zeichen U +0000 bis U +ffff '

您可以存储任何类型的值在动态数据类型变量中。这些变量的类型检查是在运行时发生的。

声明动态类型的语法:

dynamic <variable_name> = value;
Nach dem Login kopieren

例如:

dynamic d = 20;
Nach dem Login kopieren

动态类型与对象类型相似,但是对象类型变量的类型检查是在编译时发生的,而动态类型变量的类型检查是在运行时发生的。

字符串(String)类型

字符串(String)类型 允许您给变量分配任何字符串值。字符串(String)类型是 System.String 类的别名。它是从对象(Object)类型派生的。字符串(String)类型的值可以通过两种形式进行分配:引号和 @引号。

例如:

String str = "w3cschool.cc";
Nach dem Login kopieren

一个 @引号字符串:

@"w3cschool.cc";
Nach dem Login kopieren

C# string 字符串的前面可以加 @(称作"逐字字符串")将转义字符(\)当作普通字符对待,比如:

string str = @"C:\Windows";
Nach dem Login kopieren

等价于:

string str = "C:\\Windows";
Nach dem Login kopieren

@ 字符串中可以任意换行,换行符及缩进空格都计算在字符串长度之内。

string str = @"<script type=""text/javascript"">
    <!--
    -->
    </script>";
Nach dem Login kopieren

用户自定义引用类型有:class、interface 或 delegate。我们将在以后的章节中讨论这些类型。

指针类型(Pointer types)

指针类型变量存储另一种类型的内存地址。C# 中的指针与 C 或 C++ 中的指针有相同的功能。

声明指针类型的语法:

type* identifier;
Nach dem Login kopieren

例如:

char* cptr;
int* iptr;
Nach dem Login kopieren

我们将在章节"不安全的代码"中讨论指针类型。


 以上就是【c#教程】C# 数据类型的内容,更多相关内容请关注PHP中文网(www.php.cn)!

Verwandte Etiketten:
c#
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!