1樓:
值型別後面加問號表示可為空null(nullable 結構)
nullable是.net 2.0中新提供的一種用於標明乙個值型別是否可以為空的技術。
對於乙個型別,如果既可以給它分配乙個值,也可以給它分配空引用null(表示沒有任何值),我們就說這個型別是可空的。
因此,可空型別可表示乙個值,或表示不存在任何值。例如,類似 string 的引用型別就是可空型別,而類似 int32 的值型別不是可空型別。nullable 結構支援將值型別擴充套件為可以為null,但不支援在引用型別上使用,因為引用型別本身就是可空的。
因為值型別的容量只夠表示適合於該型別的值,因此它不可為空;值型別沒有表示空值所需的額外容量。
例:public int? age;
2樓:匿名使用者
age是乙個屬性,它的值是可空的整形值。也就是說類的age成員有可能是空的,沒有初始化過。使用的時候需要對age的返回值進行判斷:
if (age.hasvalue)
i = age.value;
else
i = 0;
3樓:
等同 nullable
在 int 的基礎上加入乙個空值
設定值的寫法 arg = value;
獲取值的寫法 arg.value;
判斷非空的寫法 arg.hasvalue
4樓:匿名使用者
int是返回值的型別,整數
c#中 int? 是什麼意思?
5樓:大吃貨
識別符號int是integer的縮寫。帶有識別符號int的變數被稱作整形變數,因為這種變數只會儲存整數,無論這個變數被怎樣賦值。因此,int被稱作整形。
6樓:匿名使用者
首先你要知道,結構作為值型別,是不能賦值為null的,而int32是個結構..有時(特別是與資料庫互動時)需要賦值為null,就在結構後面加個?識別符號,表示可以接受null空型別
7樓:匿名使用者
int 識別符號, 表示的是乙個整形變數。。。
8樓:匿名使用者
定義 int型別 中文稱整形
9樓:匿名使用者
int? 可以接受null 值的int型變數
c# 中 int[,] 是什麼型別?
10樓:匿名使用者
int[,] matrix;
這表示宣告乙個int型別的二維陣列matrix。假設我們有一組3行、4列的數:
8,3,6,5
2,3,9,1
7,3,4,2
那麼這個專陣列就可以宣告為:
int[,] matrix=new int[3,4],,};
二維陣列本質上是以陣列作為陣列元素的陣列。屬
c#語言中 int是什麼意思?
11樓:蕊蕊花兒
c# 中,int 就是 system.int32 ,意思和功能是:整型轉換!!返回
int 型別可以表示負 2,147,483,648 至正 2,147,483,647 範圍內(包括這兩個數)的整數。
c# 中 int[,] 是什麼型別
12樓:匿名使用者
int[,] matrix;
這表示宣告乙個int型別的二維陣列matrix。假設我們有一組3行、4列的數:
8,3,6,5
2,3,9,1
7,3,4,2
那麼這個陣列就可以宣告為:
int[,] matrix=new int[3,4],,};
二維陣列本質上是以陣列作為陣列元素的陣列。
13樓:匿名使用者
中間的那個, 號表明這是定義的乙個二維陣列(矩陣)。型別已經指明 int型別
14樓:匿名使用者
int[,] 是二維陣列,它就是傳統意義上 n x m 的表,跟int是一樣的
c語言裡面的int是什麼意思?
15樓:陳大頭
是定義整數資料的識別符號
如 int a;
意思是定義a為乙個整數
c - 計算機語言 :
1、c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
2、儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。
3、二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言訂定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。
16樓:敬凝丹習旋
那麼你就可以把它定義成整型。
例int
a,b,c;那麼a,b,c均表示在以上範圍的變數int定義整型資料.如果你想把乙個變數定義成在-32768~32767之間的話
17樓:匡吉月卷翼
int是用來定義乙個-32768~32767的整數,比如int
a;就是建立乙個變數a,a要為乙個-32768~32767的整數。
接下來就可以使用這個變數了。
比如a=1。
前面不寫int
a;這個在-32768~32767的整數a是不能使用的。
下面這個c#程式中, int? x = null;語句中的?是什麼意思? int y = x ?? -1; 的??有代表了什麼意思?
18樓:匿名使用者
變數定義中含有乙個問號,意思是這個資料型別是nullable型別的。
變數定義中含有兩個問號,意思是取所賦值??左邊的,如果左邊為null,取所賦值??右邊的。
其實**裡的註解已經說得很明白了。
int?x,意思是x 除了是int型別,還可以是nullint?x = null; 就是給x賦值為nullint y = x ??
-1; 意思就是如果x不是null,則將x賦值給y;如果x是null,則將-1賦值給y。
19樓:
int y = x ?? -1; 如果x是null 則y=-1 如果不是null 則y=x
c語言中(int)是什麼意思,C語言 int a是什麼意思?
int 代表的是int型的指標。宣告的變數就叫指標變數。存放位址的變數稱為指標變數。指標變數是一種特殊的變數,不同於一般的變數,變數存放的是資料本身,而指標變數存放的是資料的位址。舉例 int a 68 系統為變數a分配的首位址為0x065fdf4h,宣告空指標long p null,p a是存放變...
c命名規範中int以什麼開頭
你的意思是要設定乙個int型的陣列變數吧,int a,這樣才對,int不能用作陣列名稱和變數名稱的。int arrnnum 陣列字首 arr 1 變數名只能是字母 a z,a z 和數字 0 9 或者下劃線 組成。2 第乙個字母必須是字母或者下劃線開頭。3 不能使用c 關鍵字來命名變數,以免衝突。4...
c 中INT和INT返回有什麼區別具體點啊
c語言系列都是 case sensitive 區分大小寫 的,不知道你到底是問int還是int 一,如果你問的是int int是宣告整形變數的keyword int 是別名,一般用在函式的 list of parameter 中,表示對int型變數的引用,如 還有下面的情況 int a 15 int...