06.01.2015 Views

第一章C#語言基礎

第一章C#語言基礎

第一章C#語言基礎

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1.5.1 運 算 子 分 類<br />

與 C 語 言 一 樣 , 如 果 按 照 運 算 子 所 作 用 的 運 算 元 個 數 來 分 ,C# 語 言 的 運 算 子 可 以 分 為 以 下<br />

幾 種 類 型 :<br />

一 元 運 算 子 : 一 元 運 算 子 作 用 於 一 個 運 算 元 , 例 如 :–x、++x、x-- 等 。<br />

二 元 運 算 子 : 二 元 運 算 子 對 兩 個 運 算 元 進 行 運 算 , 例 如 :x+y。<br />

三 元 運 算 子 : 三 元 運 算 子 只 有 一 個 :x y:z。<br />

C# 語 言 運 算 子 的 詳 細 分 類 及 運 算 子 從 高 到 低 的 優 先 級 順 序 見 下 表 。<br />

分 類 運 算 子 結 合 性<br />

初 級 (x) x.y f(x) a[x] x++ x–– new typeof sizeof checked unchecked 左<br />

單 元 + – ! ~ ++x ––x (T)x 左<br />

乘 法 等 * / % 左<br />

加 法 等 + – 左<br />

移 位 > 左<br />

關 係 < > = is as 左<br />

相 等 == != 右<br />

邏 輯 與 & 左<br />

邏 輯 異 或 ^<br />

左<br />

邏 輯 或 | 左<br />

條 件 與 && 左<br />

條 件 或 || 左<br />

條 件 : 右<br />

指 派 等 = *= /= %= += –= = &= ^= |= 右<br />

1.5.2 測 試 運 算 子 is<br />

is 運 算 子 用 於 動 態 地 檢 查 表 達 式 是 否 為 指 定 型 別 。 使 用 格 式 為 :e is T, 其 中 e 是 一 個 表 達<br />

式 ,T 是 一 個 型 別 , 該 式 判 斷 e 是 否 為 T 型 別 , 返 回 值 是 一 個 布 爾 值 。 例 子 :<br />

using System;<br />

class Test<br />

{<br />

public static void Main()<br />

{<br />

Console.WriteLine(1 is int);<br />

Console.WriteLine(1 is float);<br />

Console.WriteLine(1.0f is float);<br />

19

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!