活動簡介

提醒您!

此為歷史活動,如您對本活動有興趣,您可以從以下管道得到我們最新活動資訊:

精準解析C#新語法

活動規劃

C# 近五年來的變化快速的驚人,隨著世代的更迭,C# 語法和 .NET Core 、.NET Framework 的內容也越來越豐富。這些演進的語法與函式庫,一部分在改善程式碼的可閱讀性、另一部分是降低程式碼開發的時間,還有一部分在增強執行效能;這些都令人感到興奮,唯一的問題是沒有一個系統化的學習方式。

這個課程以 C# 6 開始的變化為開始一路推演到最新的 C# 8,整個課程的流程設計是以功能的橫切面為章節,而非流水帳式的歷史沿革,目的是為了讓學員能夠在短時間內迅速地串起某一個語法領域內的知識與應用,在新的 C# 世代中能早一步享受新語法的好處。

此課程短期內不會再次開班,有興趣的朋友請把握這最後的機會。
活動等級:入門→初階

活動講師

Bill
Bill

熱衷於物件導向程式開發的探索,喜歡研究物件導向基本理論與歷史,並偏好以非技術性的方式傳達物件導向開發的概念。專長領域為 RFID、通訊、OOP 與 Windows Store/Phone App 開發。

講師經歷:
  • 2009-至今 微軟最有價值專家 Microsoft MVP  Development Technologies
  • 台灣微軟 特約講師
  • Intel 特約講師
  • 全球前25大電子公司 UWP 顧問
  • SkillTree 專任講師

活動介紹

  1. 字串插補
  2. 數值常值
  3. 新型別
    1. ValueTuple
    2. ValueTask
    3. Index and Range
  4. 捨棄
  5. 新增運算子與運算式
    1. null conditional
    2. null coalescing
    3. nameof
    4. default
  6. 集合
    1. 索引子初始化關聯集合
    2. 集合初始設定式
    3. 集合初始設定式擴充方法
  7. 方法
    1. out 變數
    2. in 參數
    3. 運算式主體函式成員
    4. throw expression
    5. 靜態區域函式
    6. async main
    7. 具名引數與選擇性引數
    8. 非後置具名引數
  8. 屬性
    1. 屬性初始設定式
    2. 唯讀自動屬性
    3. 唯讀屬性運算式主體成員
    4. 一般屬性運算式主體成員
    5. 自動實作屬性支援欄位附加 attributes
  9. 例外處理
    1. await catch/ finally
    2. 例外篩選
  10. Pattern matching & swict case
    1. 型別模式比對
    2. switch 比對運算式的改變
    3. 篩選
    4. 泛型參數型別模式比對
    5. switch expression
    6. recursive pattern matching
    7. tuple pattern matching
    8. position pattern matching
    9. property pattern matching
  11. Async Stream
    1. .NET Core 實作 async stream
    2. .NET Framework 實作 async stream
  12. Interface default method
    1. 在 interface 定義實作成員
    2. override、reabstraction、存取修飾詞、靜態方法、sealed、靜態建構式
  13. 結構與指標
    1. ref 區域變數與回傳
    2. ref readonly 區域變數
    3. readonly structure
    4. ref 條件運算式
    5. 重新指派 ref 變數
    6. ref structure
    7. Span<T>、ReadOnlySpan<T> 與 stackalloc
  14. 其他
    1. 可為 null 的參考型別
    2. 新增泛型約束
    3. using scope
    4. private protected
    5. using static  

講者的話

你知道在 C# 中的結構已經越來越神奇了嗎?你知道過去要寫一堆判斷式的程式碼現在只需要一行就可能解決了嗎?C# 有容乃大的特性已經讓這個語言跨越了很多界限,讓我們一起跟著 C# 的成長,寫出又快又好又夠懶的程式碼。

售後服務

我們提供多種的售後服務,目的是希望您確實學到,並且持續進步,

注意事項

  • 使用 C# 與 Windows 為主要開發語言與作業系統。
  • 為避免清脆的鍵聲影響其他朋友,誠摯的懇求您不要攜帶機械式鍵盤。
  • 本課程常態性免費延長時數(最高記錄18:00)如您晚上有約或預定車票,請斟酌延後。

 

 

還想知道什麼就留言吧

持續學習

  • 我們使用 Microsoft Teams 做課程討論平台。了解更多

注意事項

  • 若報名人數不足15人,或因不可抗拒因素(如:天災、停電)主辦單位有權取消當次活動,並無息退還全額活動費用。
  • 主辦單位保留接受報名與否之權利,倘因故無法接受報名,將會無息退還全額活動費用。
  • 主辦單位保留對活動內容調整的權力。

退款方法

  • 因部分必要支出與行政費用,完成繳費後如取消報名,將依據時間遞減退還費用。
  • 活動前7天申請退費,退費用0 %
  • 活動前8天申請退費,退費用90 %
  • 收到申請表後我們會主動與您聯繫。

目前活動