活動簡介

C#新語法大作戰

活動規劃

在當前程式開發的世界中,AI 正逐漸成為我們不可或缺的助手,幫助我們撰寫程式碼、解決問題。然而,AI 為了提高程式碼的可讀性與執行效能,常常會採用新進的 C# 語法。如果您尚未熟悉這些語法,不僅難以理解 AI 生成的程式碼,甚至可能無法充分利用 AI 的強大能力。

C# 的語法變化近年來快速驚人,隨著世代的更迭,語法及 .NET Core 和 .NET Framework 的功能愈加豐富,並在多個層面改進了程式開發的體驗:增強程式碼可讀性、縮短開發時間、並提升執行效能。然而,學習這些進步的語法卻缺乏一個系統化的方式,導致不少開發者難以跟上新語法的步伐。

為了幫助開發者掌握最新的 C# 語法,我們設計了一項專業的技術交流活動,涵蓋從 C# 7 到最新的 C# 13,採用功能橫切面的方式進行內容規劃,而非流水帳式的歷史沿革。這樣的設計能讓參與者迅速串起特定語法領域的知識與應用。在新的 C# 世代中,您不僅能早一步享受新語法的好處,還能更自信地運用 AI,迎接未來程式開發的挑戰。

 

活動等級:初階→中階

活動講師

Bill
Bill

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

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

活動介紹

Interface Types

  • 定義實作成員 (Implement Members)
  • 定義虛擬靜態成員 (Virtual Static Members)
  • Generic Math

Index & Range Types

  • Index
  • Range
  • 在 LINQ 中使用 Index 和 Range (Using Index and Range in LINQ)

Pattern Matching & Switch Case

  • Type Patterns
  • Switch 的演進與 Switch Expression (Evolution of Switch & Switch Expression)
  • Recursive Patterns
  • Tuple Patterns
  • Positional Patterns
  • Property Patterns
  • Relational Patterns
  • Logical Patterns
  • List Patterns

Property

  • Init-Only Setter
  • Required Members
  • Partial Property

Record

  • Record
  • Record Structure
  • Sealed Override ToString

String

  • 字串插值中使用字串常數 (Using String Interpolation in Constants)
  • 原始字串常值 (Raw String Literals)

Ref Struct

  • Implement Interface
  • Generic Constraints

Null Reference Types


Namespace

  • Global Usings
  • Implicit Usings
  • File Scope
  • Alias Any Type

Lambda

  • Infer Delegate Type
  • Declare Return Type
  • Apply Attributes
  • Lambda with Discards
  • Default Lambda Parameters

Collection

  • Collection Expressions
  • Params Collection

Others

  • New Lock Object
  • GetEnumerator Extension
  • CallerArgumentExpression Attribute
  • Target-Typed New Expressions
  • Using Declarations
  • File-Local Types
  • Extended nameof Scope
  • Primary Constructors
  • Ref Readonly Parameters
  • Inline Array
  • Interceptors

注意事項

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

講者的話

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

本活動提供午餐

  • 為了節省您的時間,我們提供免費便當。

本活動建議攜帶筆電

  • 建議您攜帶筆電,以利活動實做練習。
  • 必要軟體將會於活動通知信中說明。

選擇票種

費用要報帳!

報名時您只要選取「報帳發票」並且輸入相關資訊,活動當天雲端發票自動寄送到您的信箱,方便您報帳!

自我學習不該變成沈重的負擔!

我們知道您的學習是為了將來的薪水,為了避免造成您的負擔,我們提供了 3、6 期零利率的信用卡分期付款,歡迎多加利用。

  • 一般票

    販售期間: 2025-03-302025-04-25
    NT$ 3,200
    可得紅利:320
  • 優惠票

    先搶先贏,搶完就沒囉
    販售期間: 2025-03-302025-04-25
    NT$ 2,816
    可得紅利:141
  • 攜伴票

    發票無法分開,主揪者須收齊款項後一次付款,主揪高紅利。
    販售期間: 2025-03-302025-04-25
    NT$ 2,720
    可得紅利:218
  • 講師優惠票

    講師提供的專屬優惠。
    販售期間: 2025-03-302025-04-25
    NT$ 2,560
  • 助教票

    助教專用票卷。(助教為內定並非對外販售)
    販售期間: 2025-03-302025-04-25
    NT$ 500

訂閱電子報

如果您希望收到最新活動訊息,請訂閱電子報

還想知道什麼就留言吧

持續學習

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

注意事項

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

退款方法

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

目前活動