C中很多函式的引數加?,表示可為空,比如DateTime的,這樣會導致我插入資料庫的時間顯示預設時間

2021-05-22 21:13:06 字數 668 閱讀 3792

1樓:匿名使用者

c# 中很多函式的引數加?,表示可為空,比如datetime的,這樣會導致我插入資料庫的時間顯示預設時間?

dbnull.value 是資料庫中的null加?的原因是因為這個欄位在資料庫中可能為null基元型別的預設值一般是0

引用型別的預設值為null

想datetime雖然屬於值型別,但是他不屬於引用型別 預設值是1900/01/01 00:00:00

也就是datetime.minvalue

2樓:山炮小二黑

dbnull.value 是資料庫中的null加?的原因是因為這個欄位在資料庫中可能為null基元型別的預設值一般是0

引用型別的預設值為null

想datetime雖然屬於值型別,但是他不屬於引用型別 預設值是1900/01/01 00:00:00

也就是datetime.minvalue

3樓:匿名使用者

default is null

null就是什麼也沒有

''這是是有東西的 但是是''

4樓:一錄木

在定義前面加」?「號

如void bb(int? b=null)

這個好像要framework3.5以上才支援

c 函式中的指標引數跟地址引數區別

chat int a chat int a 這兩個函式是完全不同意義的東西,你的理解主要是在int a和int a這個型別上面。要注意int 和int 是兩個完全不同的型別。int 是引用型別,而int 是指向int型別變數的指標型別。void chat int a 呼叫此函式 int x 100 ...

c語言fwrite函式中引數buffer為什麼要用

用陣列名錶示第一個陣列元素的地址,也即陣列的起始地址,對於其他陣列元素,還是需要取地址符的 fwrite函式具體是什麼意思怎麼用各個引數是什麼意思 size t fwrite const void buffer,size t size,size t count,file stream 這是fwrit...

C 預設引數的問題,C 中函式預設值的問題

定義函式 void f int q,int w,int e 0 e 0 就是預設實參,呼叫函式時f 1,2 這時e 0 後面的是說不能寫成這樣 void f int q,in w 0,int e 比如一個函式宣告void f type p1,type p2,type p3,type p4 如果要使用...