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