如何把乙個byte的值賦為空,而不是零

2025-03-02 05:20:26 字數 2501 閱讀 1636

1樓:匿名使用者

在c#中每種基本變數都有相應的初始值的,如果你不給基本變數賦值,就輸出該值,他會採用預設的值,如果是整型,預設就是0,如果是字元型,預設就是null,byte的默檔源認值也是0,如果說值為空,那你可能是有誤解的。一般我們稱null為空值,其實null也是乙個字元常量而已。你理解空是不是連乙個位址都不分配。

其實,有些語言,在你宣告型別,分配空間時,他已經有了宴蠢逗乙個隨機值。真正意義的空是不存在的。所以,我晌賣認為,你給該變數賦為null其實。

就是為空,但只是相對意義的空。

2樓:匿名使用者

gift飛兒 老兄說的對阿! 任何變數都伏飢飢缺返會有初始值。

如。byte num = new byte[1];

num[0] 肯定給的是byte的初始化資訊,按位來說就是000***等,也就肢睜是空。

而num 存的位址資訊,所以可以是null , 我認為也是000***

3樓:匿名使用者

不可能有真正的空的。

4樓:匿名使用者

會不會是用。null.賦值呢 ?我不知道啊,猜的。

5樓:網友

1全部如果你是要清空陣列,那麼byte dail = new byte[1]; 本身就可以了。c#保證陣列初始化後所有的元素全部置零。

任何變數都會有初始值。

如byte num = new byte[1];

num[0] 肯定給的是byte的初始化資訊,按位來說就是000***等,也就是空。

而num 存的位址資訊,所以可以是null

6樓:炎黃天府

是空值還是空。

空值:byte num = new byte[null];

空 :byte num = new byte[""];

c# 怎麼把byte[]存入資料庫,byte[]可以為null

7樓:仙戈雅

判斷下就好了,如果為null,就不插入該欄位,但資料庫要把該欄位設為允許null。

j**a裡面怎麼設定byte陣列為空

8樓:

兩個概念。

byte a = null; 表示陣列為空,這個時候使用a時,會報空值異常,如。

byte b = new byte[0]; 表示資料部位空,只是陣列長度為0, 這個時候等於0

如果想把陣列改為空(null)

byte b = new byte[2];

b = null; -這樣既可,但是再次使用時要注意空值異常。

9樓:相知有術

另外用個boolean來記錄byte,如果byte是空,則對應乙個boolean值。

c#怎麼 給陣列賦空值 判斷陣列為空

10樓:網友

string num = null; //定義陣列並賦值空。

if ( == 0) //判斷陣列裡是否存在資料。

11樓:網友

判斷陣列為空: 檢測陣列的長度是否為0,

12樓:匿名使用者

樓上的是專業點是string num吧!

string num = null;

if(num ==null){}

13樓:

判斷他的length就可以了,試試看。

c# 如何取 1個byte裡的bit值,如 byte值為53求解法。

14樓:網友

使用bitarray類可以解決你的問題。

int a = 53;

byte list = ;

bitarray arr = new bitarray(list);

bool bit = arr[0];//取第一位,用bool型別表示。

c#中的byte型別的陣列怎樣初始化?

15樓:糖糖寳寳

方法就是重新new乙個,也就是把 byte 釋放掉。

如果真的想強制清空的話,可以用using,例如:using(byte buff = new byte[size])

j**a 中關於byte陣列的賦初值問題

16樓:靜心說科技

65,66,67是ascii碼沒錯,但是它們是整形,如果要輸出對應的字元,需要轉型,如下。

tostring()方法是把物件轉換成字串,對基本型別不生效,因為它們不是物件。

17樓:網友

byte,char 其實都可以看成int型,只是範圍不同。tostring()方法對基本資料型別並不適用。

byte b=; 就是直接賦值不是ascii碼。

如何提取影像中的DN值,如何把一個tif影像按特定的dn值提取,生成另一個影像

嘗試 copy從modis影像開始,不借助mrt軟體bai前提下,完成對資料的轉投du影 重取樣工作 zhi,在這張影像上操作dao提取dn值。1.從modis影像中提取ndvi波段,將其另存為geotiff檔案 li dnvi.tif 2.python gdal操作,實現投影轉換,生成檔案li r...

把乙個力分解為兩個分力的時候

c選項 兩個力不能同時小於這個力的一半 是說這個力設 丙 把 丙 分解為 甲 乙 兩個力 第乙個力 甲 小於這個力的一半時,另乙個力 乙 必須大於這個力的一半,前提這兩個力不管怎麼分相加都等於這個力 丙 甲 乙 丙 d選項 兩個分力不能同時大於這這個力的倍,同理 甲 乙 不能同時大於 丙 的倍 甲 ...

如何把一個手機上的手機應用移到另一個手機上?

把一個手機上的檔案移到另外一個手機上可以採用兩種方法,一種是在舊手機上做一個備份檔案然後解除安裝等到手機新手機上直接安裝這個備份軟體 到新手上就可以了另外一種方法是採用藍芽傳遞的方式把舊手機上的軟體以及 號碼採用藍芽傳遞的方式直接傳達到新手機上也可以。現在有手機互傳軟體,每個手機上各 一個互傳就可以...