1. 程式人生 > 其它 >【寫給Cpp選手的C#教程】目錄篇

【寫給Cpp選手的C#教程】目錄篇

因為市場上對於Web的需求遠遠大於桌面應用之類的,所以最近開始找一些web框架去用一用,最終選中了ASP.NET Core來學習後端[1]

所以投入了ASP.NET Core的大坑,希望不會被坑到吧(悲)

於是乎就需要開始對C#的學習,但由於國內生態很偏向Java(Java的學習路線之成熟已經可以讓本科生搞微服務了),所以C#的教程少之又少,並且當有底子的人們去學習C#時,需要學習諸如int啊,double啊,迴圈語句啊判斷語句啊種種雞肋玩意,所以怒而寫文。

因此,本文的目的在於幫助之前有過程式設計經驗(本人是Cpp)的人,能夠比較快速的,讀懂C#程式碼。你都讀懂了C#程式碼了,離會寫應該不會差太遠了吧

所以,我們直接從C#的高階特性開始講起,不會牽扯到諸如數值型別、條件判斷、面向物件等一看就懂的內容。

並且,本人在此進行說明,本篇文章僅從實用角度對語言進行理解,其執行的底層機制並不一定同本文闡述的相同。[2]

本篇文章大概會涵蓋以下內容:

一、委託和事件

二、lambda表示式和匿名方法

三、特性(Attribute)

四、LINQ

and so on?

最後的最後,因為本人尚處於學習階段,屬於是邊學邊總結了。對於一些地方的理解可能是錯誤的,還請辯證地看待。如果發現有哪裡是錯誤的,也請批評指正。


  1. 不選擇Java進行學習的原因有二。一是IDEA的預設字型太醜了,二是IDEA在我購買時8k的商務筆記本上會有很嚴重的卡頓,而宇宙第一天下無敵的VisualStudio2019可以流暢執行 ↩︎

  2. 目前本人進行學習參考的書籍為《C# 7.0 核心技術指南》 ↩︎