加法操作符可以用運用於整數類型、實數類型、枚舉類型、字符串類型和代表類型。這是通過操作符重載實現的,我們將在第十一章講述操作符重載的內容,這裡我們只需要知道這
C#語言中的表達式類似於數學運算中的表達式,是操作符、操作對象和標點符號等連接而成的式子。操作符是用來定義類實例中表達式操作符的。表達式是指定計算的操作符、操
乘法操作符用於執行整數和實數的乘法運算。它的算法規則見7-4: 表7-4:
式類型轉換,又叫強制類型轉換。與隱式轉換正好相反,顯式轉換需要用戶明確地指定轉換的類型。比如下面的例子把一個類型顯式轉換為類型:long l=5000;int
顯式引用轉換包括:●從對象到任何引用類型●從類類型S到類類型T,其中S是T的基類。●從基類型S到接口類型T,其中S不是密封類,而且沒有實現T。●從接口類型S到
式枚舉轉換包括以下內容:●從sbye,byte,short,ushort,int,uint,long,ulong,char,float,double,或dec
顯式數值轉換是指當不存在相應的隱式轉換時,從一種數字類型到另一種數字類型的轉換。包括:●從sbyte到byte,ushort,uint,ulong,或char
在C#語言中,一些預定義的數據類型之間存在著預定義的轉換。比如,從int類型轉換到long類型。C#語言中數據類型的轉換可以用分為兩類:隱式轉換(implic
隱式引用轉換包括以下幾類:●從任何引用類型到對象類型的轉換●從類類型s到類類型t的轉換,其中s是t的派生類。●從類類型s到接口類型t的轉換,其中類s實現了接口
隱式枚舉轉換允許把十進制整數0轉換成任何枚舉類型,對應其它的整數則不存在這種隱式轉換。還是讓我們用例子來說明。程序清單6-2:using System;enu
隱式數值轉換包括以下幾種:●從sbyte類型到short,int,long,float,double,或decimal類型。●從byte類型到short,us
量就是其值固定不變的量。從數據類型角度來看,常量的類型可以是任何一種值類型或引用類型。一個常量的聲明,就是聲明程序中要用到的常量的名稱和它的值。和變量一樣,我
在C#語言中,我們把變量分為七種類型,它們分別是:靜態變量(static varibles),非靜態變量(instance variables),數組元素(a
當我們需要訪問存儲在變量中的信息時,我們只需要使用變量的名稱。為變量起名時要遵守C#語言的規定:●變量名必須以字母開頭●變量名只能由字母、數字和下劃線組成,而
到目前為止,我們為大家講解了有關C#語言中的值類型和引用類型數據。這一節我們來了解一下C#語言類型系統提出的一個核心概念:裝箱(boxing)和拆箱(unbo
裝箱轉換是指將一個值類型隱式地轉換成一個object類型,或者把這個值類型轉換成一個被該值類型應用的接口類型(interface-type)。把一個值類型的值
C#的另一大數據類型是引用類型。“引用”這個詞在這裡的含義是,該類型的變量不直接存儲包含的值,而是指向它所要存儲的值。也就是說,引用類型存儲實際數據的引用值的
應用程序總是要處理數據,而現實世界中的數據類型多種多樣,我們必須讓計算機了解需要處理什麼樣的數據,以及采用哪種方式進行處理,按什麼格式保存數據等等。比如,在編
WeekDay day;注意:結構是由不同類型的數據組成的一組新的數據類型,結構類型的變量的值是由各個成員的值組合而成的。而枚舉則不同,枚舉類型的變量在某一時
利用上面介紹過的簡單類型,我們在進行一些常用的數據運算、文字處理似乎已經足夠了。但是我們會經常碰到一些更為復雜的數據類型。比如,通訊錄的記錄中可以包含他人的姓