日韩欧美人妻无码精品白浆,夜夜嗨AV免费入口,国产欧美官网在线看,高校回应聋哑女生因长相完美被质疑

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#數(shù)據(jù)類型:bool/byte/char/decimal/double/float/int/long/sbyte/short/uint/ulong/ushort

admin
2022年8月1日 17:13 本文熱度 1844

在 C# 中,變量分為以下幾種類型:

  • 值類型(Value types)
  • 引用類型(Reference types)
  • 指針類型(Pointer types)

值類型(Value types)

值類型變量可以直接分配給一個(gè)值。它們是從類 System.ValueType 中派生的。

值類型直接包含數(shù)據(jù)。比如 int、char、float,它們分別存儲(chǔ)數(shù)字、字符、浮點(diǎn)數(shù)。當(dāng)您聲明一個(gè) int 類型時(shí),系統(tǒng)分配內(nèi)存來(lái)存儲(chǔ)值。

下表列出了 C# 2010 中可用的值類型:

類型描述范圍默認(rèn)值
bool布爾值True 或 FalseFalse
byte8 位無(wú)符號(hào)整數(shù)0 到 2550
char16 位 Unicode 字符U +0000 到 U +ffff'\0'
decimal128 位精確的十進(jìn)制值,28-29 有效位數(shù)(-7.9 x 1028 到 7.9 x 1028) / 100 到 280.0M
double64 位雙精度浮點(diǎn)型(+/-)5.0 x 10-324 到 (+/-)1.7 x 103080.0D
float32 位單精度浮點(diǎn)型-3.4 x 1038 到 + 3.4 x 10380.0F
int32 位有符號(hào)整數(shù)類型-2,147,483,648 到 2,147,483,6470
long64 位有符號(hào)整數(shù)類型-9,223,372,036,854,775,808 到 9,223,372,036,854,775,8070L
sbyte8 位有符號(hào)整數(shù)類型-128 到 1270
short16 位有符號(hào)整數(shù)類型-32,768 到 32,7670
uint32 位無(wú)符號(hào)整數(shù)類型0 到 4,294,967,2950
ulong64 位無(wú)符號(hào)整數(shù)類型0 到 18,446,744,073,709,551,6150
ushort16 位無(wú)符號(hào)整數(shù)類型0 到 65,5350

如需得到一個(gè)類型或一個(gè)變量在特定平臺(tái)上的準(zhǔn)確尺寸,可以使用 sizeof 方法。表達(dá)式 sizeof(type) 產(chǎn)生以字節(jié)為單位存儲(chǔ)對(duì)象或類型的存儲(chǔ)尺寸。下面舉例獲取任何機(jī)器上 int 類型的存儲(chǔ)尺寸:

實(shí)例

using System;

namespace DataTypeApplication
{
   class Program
   {
      static void Main(string[] args)
      {
         Console.WriteLine("Size of int: {0}"sizeof(int));
         Console.ReadLine();
      }
   }
}

當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:

Size of int: 4

引用類型(Reference types)

引用類型不包含存儲(chǔ)在變量中的實(shí)際數(shù)據(jù),但它們包含對(duì)變量的引用。

換句話說(shuō),它們指的是一個(gè)內(nèi)存位置。使用多個(gè)變量時(shí),引用類型可以指向一個(gè)內(nèi)存位置。如果內(nèi)存位置的數(shù)據(jù)是由一個(gè)變量改變的,其他變量會(huì)自動(dòng)反映這種值的變化。內(nèi)置的 引用類型有:object、dynamic 和 string

對(duì)象(Object)類型

對(duì)象(Object)類型 是 C# 通用類型系統(tǒng)(Common Type System - CTS)中所有數(shù)據(jù)類型的終極基類。Object 是 System.Object 類的別名。所以對(duì)象(Object)類型可以被分配任何其他類型(值類型、引用類型、預(yù)定義類型或用戶自定義類型)的值。但是,在分配值之前,需要先進(jìn)行類型轉(zhuǎn)換。

當(dāng)一個(gè)值類型轉(zhuǎn)換為對(duì)象類型時(shí),則被稱為 裝箱;另一方面,當(dāng)一個(gè)對(duì)象類型轉(zhuǎn)換為值類型時(shí),則被稱為 拆箱

object obj;
obj = 100; // 這是裝箱

動(dòng)態(tài)(Dynamic)類型

您可以存儲(chǔ)任何類型的值在動(dòng)態(tài)數(shù)據(jù)類型變量中。這些變量的類型檢查是在運(yùn)行時(shí)發(fā)生的。

聲明動(dòng)態(tài)類型的語(yǔ)法:

dynamic <variable_name> = value;

例如:

dynamic d = 20;

動(dòng)態(tài)類型與對(duì)象類型相似,但是對(duì)象類型變量的類型檢查是在編譯時(shí)發(fā)生的,而動(dòng)態(tài)類型變量的類型檢查是在運(yùn)行時(shí)發(fā)生的。

字符串(String)類型

字符串(String)類型 允許您給變量分配任何字符串值。字符串(String)類型是 System.String 類的別名。它是從對(duì)象(Object)類型派生的。字符串(String)類型的值可以通過(guò)兩種形式進(jìn)行分配:引號(hào)和 @引號(hào)。

例如:

String str = "runoob.com";

一個(gè) @引號(hào)字符串:

@"runoob.com";

C# string 字符串的前面可以加 @(稱作"逐字字符串")將轉(zhuǎn)義字符(\)當(dāng)作普通字符對(duì)待,比如:

string str = @"C:\Windows";

等價(jià)于:

string str = "C:\\Windows";

@ 字符串中可以任意換行,換行符及縮進(jìn)空格都計(jì)算在字符串長(zhǎng)度之內(nèi)。

string str = @"<script type=""text/javascript"">
    <!--
    -->
</script>";

用戶自定義引用類型有:class、interface 或 delegate。我們將在以后的章節(jié)中討論這些類型。

指針類型(Pointer types)

指針類型變量存儲(chǔ)另一種類型的內(nèi)存地址。C# 中的指針與 C 或 C++ 中的指針有相同的功能。

聲明指針類型的語(yǔ)法:

type* identifier;

例如:

char* cptr;
int* iptr;

該文章在 2022/8/1 17:13:34 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved