c# 數(shù)值類型

  • 整數(shù)類型的Literal可使用10/16進(jìn)制符號托嚣, 16進(jìn)制是在前面加上0x前綴
int x = 127;
long y = 0x7F;
  • 實(shí)數(shù) 使用小數(shù)點(diǎn)巩检,可以使用指數(shù)形式

數(shù)值Literal的類型判斷:

默認(rèn)情況下,編譯器會推斷一個數(shù)值Literal是double還是整數(shù)類型:

  • 如果包含小數(shù)點(diǎn)示启,或以指數(shù)形式展現(xiàn)兢哭,那么就是double類型
  • 否則literal的類型是下面列表中第一個能容納該數(shù)值的類型: int, unit夫嗓, long迟螺,ulong

數(shù)值的后綴

  • float float f = 1.0F
  • double double d = 1D;
  • decimal decimal d = 1,0M
  • uint unit i = 1U;
  • long long i = 1L;
  • ulong ulong i = 1UL;

decimal

  • 所有的整數(shù)類型可以被隱式轉(zhuǎn)換為decimal類型
  • 反過來則必須進(jìn)行顯式轉(zhuǎn)換

checked

  • checked會告訴運(yùn)行時, 如果整型的表達(dá)式或語句超出了該類型的極限舍咖,那么就會拋出overflowexception
  • checked操作符對 ++ ,--,+, -, *, / 起作用
  • checked可以用于表達(dá)式或語句
  • checked 對float和double不起作用
int a = 1000000;
int b = 1000000;
int c = checked(a*b);

checked {
int d = a*b;
}
  • 想不檢查 用unchecked

8,16 位整數(shù)類型

沒有自己的算術(shù)運(yùn)算符矩父, c#會按需對它們進(jìn)行隱式轉(zhuǎn)換到大一點(diǎn)的整數(shù)類型

short x = 1, y =2;
short z = (short)( x +y);
WeChat Screenshot_20190712100804.png

NaN

  • 使用 == 時, NaN不等于任何一個值排霉,包括NaN
  • 使用Object.Equals()方法時窍株, 兩個NaN是相等的
  • 驗(yàn)證某個值是否為NaN float.isNan() double.IsNan()

bool

  • bool類型無法和數(shù)值類型進(jìn)行相互轉(zhuǎn)換
  • == 和!= 操作符在用來比較相等性的時候,通常都會返回bool
  • 對于值類型, == 和!= 就是比較他們的值
  • 對于引用類型球订,默認(rèn)情況下后裸,就是比較他們的引用
  • && || 可以用來判斷與和或
  • && || 都有短路機(jī)制
  • & 和 | 也可以用來判斷與和或的條件, 但是沒有短路機(jī)制辙售,so很少用來條件判斷上
  • & | 當(dāng)使用于數(shù)值的時候轻抱,& 和 | 執(zhí)行的是按位操作

string 字符串連接

    • 操作符
  1. 如果其中一個操作數(shù)不是string類型,那么會調(diào)用他的toString方法
  2. 大量使用+ 做字符串連接的效率很低旦部,最好使用StringBuilder

string interpolation

$"dfdfdf{x}sdfdf"

string 比較

  • string不支持>, <等比較操作符
  • 需要使用CompareTo方法
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末祈搜,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子士八,更是在濱河造成了極大的恐慌容燕,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件婚度,死亡現(xiàn)場離奇詭異蘸秘,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)蝗茁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進(jìn)店門醋虏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人哮翘,你說我怎么就攤上這事颈嚼。” “怎么了饭寺?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵阻课,是天一觀的道長。 經(jīng)常有香客問我艰匙,道長限煞,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任员凝,我火速辦了婚禮署驻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘健霹。我一直安慰自己旺上,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布骤公。 她就那樣靜靜地躺著,像睡著了一般扬跋。 火紅的嫁衣襯著肌膚如雪阶捆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天,我揣著相機(jī)與錄音洒试,去河邊找鬼倍奢。 笑死,一個胖子當(dāng)著我的面吹牛垒棋,可吹牛的內(nèi)容都是我干的卒煞。 我是一名探鬼主播,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼叼架,長吁一口氣:“原來是場噩夢啊……” “哼畔裕!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起乖订,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤扮饶,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后乍构,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體甜无,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年哥遮,在試婚紗的時候發(fā)現(xiàn)自己被綠了岂丘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡眠饮,死狀恐怖奥帘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情君仆,我是刑警寧澤翩概,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站返咱,受9級特大地震影響钥庇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜咖摹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一评姨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧萤晴,春花似錦吐句、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽墓赴。三九已至悼嫉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間坷备,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工氧秘, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留年鸳,地道東北人。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓丸相,卻偏偏與公主長得像搔确,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子灭忠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內(nèi)容