提醒您!

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

活動等級:入門→初階

活動規劃

C# 近年來的變化快速的驚人,隨著世代的更迭,C# 語法和 .NET Core、.NET Framework 的內容也越來越豐富。這些演進的語法與函式庫,一部分在改善程式碼的可閱讀性、另一部分是降低程式碼開發的時間,還有一部分在增強執行效能;這些都令人感到興奮,唯一的問題是沒有一個系統化的學習方式。 這個課程以 C# 7 開始的變化為開始一路推演到最新的 C# 12,整個的流程設計是以功能的橫切面為章節,而非流水帳式的歷史沿革,目的是為了讓學員能夠在短時間內迅速地串起某一個語法領域內的知識與應用,在新的 C# 世代中能早一步享受新語法的好處。

活動講師

Bill

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

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

活動介紹

  1. Interface Type
    1. Interface 定義實作成員
    2. Interface 定義虛擬靜態成員
    3. Generic Math
  2. Index & Range Type
    1. Index
    2. Range
  3. Pattern matching & switch case
    1. type patterns
    2. switch 的演進 & switch expression
    3. recursive patterns
    4. tuple patterns
    5. position patterns
    6. property patterns
    7. relational patterns
    8. logical patterns
    9. list patterns
  4. initial only setter
  5. record
    1. record
    2. record structure
    3. sealed override ToString()
  6. string
    1. 字串常數中使用字串插值
    2. 字串插值處理常式
    3. 原始字串常值
  7. async stream
  8. null reference type
  9. namespace
  10. Lambda
    1. infer delegate type
    2. decalre return type
    3. apply attributes
    4. lambda with discard
    5. default lambda parameters
  11. others
    1. required members
    2. GetEnumerator extesion
    3. callerArgumentExpression attribute
    4. target-typed in new expression
    5. using declarations
    6. covariant return types of override
    7. file local types
    8. extended nameof scope
    9. top level statements
    10. primary constructors
    11. collectin expressions
    12. ref readonly parameters
    13. alias any type
    14. inline array
       

注意事項

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

講者的話

隨著時間的推移,C# 語法也不斷推陳出新,這些新的語法增強了不少的開發效率,這門課精選了從 C#7 ~C#12重要的新語法內容,藉由敘事本末的介紹,搭配眾多的範例,深入理解其內涵與運用。
「泰山不讓土壤,故能成其大;河海不擇細流,故能就其深。」這段話深觸我心,正是 C# 演進史的寫照。