自學C#,要懂得善用MSDN

chingho發表於2023-04-25

很多初學者學習程式設計,都會透過看別人寫的教程、或者錄製的影片,來學習。

這是一個非常好的途徑,因為這個是非常高效的。

但是這樣,存在兩個問題:

1、教程不夠全面:任何再好的教程,都無法囊括所有的知識點,更多是講解部分精髓而已;

2、無法掌握學習方法:很多教程都是教你如何使用,但是沒有教你如何學習,如何掌握自學方法。

針對以上問題,我首推大家要懂得善用MSDN。

1、資料齊全

C#程式設計資料,網路上是非常多的,但是要說最全面的就是MSDN。

在這裡你可以學習:

1、學習C#基礎語法;

2、學習程式設計基礎知識,比如程式導向、異常處理、程式設計規範等一些程式設計指南;

3、學習.Net基礎知識,比如類庫SDK、CLI等;

4、學習應用開發:Web、桌面軟體、移動開發、Iot等;

5、開發工具的使用;

6、等等。

圖片

總體來說,MSDN文件是非常全面的,但是對於初學者來說,可能就不是很友好了。

因為文件非常全面,初學者本身基礎比較薄弱,一下子要全部學習,就造成困難。

所以,初學者剛開始可以透過網路,尋找一些基礎教程,因為這些教程都是經過作者提煉出來的,並且是一些比較常用的知識,減緩初學者的學習壓力。

但是,要全面的學習、或者進一步提高,還是需要MSDN,因為其他任何教程,都是不夠全面的。

圖片

所以MSDN,可以用來當作工具書,想要系統全面地學習某個知識的時候,可以透過MSDN學習。

比如想要學習某個SDK的類的各個屬性、各個方法等定義,就可以MSDN查詢,而且MSDN都有相應的程式碼例子和說明。

圖片

2、掌握自學方法

在介紹之前,我們先看下面的例子,這是一個Asp.Net Core Web專案的入口程式碼,並啟動:UseAuthorization中介軟體。

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers();
var app = builder.Build();
app.UseAuthorization();
app.MapControllers();
app.Run();

透過以上的例子,愛思考的人,可能就會產生2個問題:

1、Asp.Net Core都提供哪些中介軟體呢?

2、具體中介軟體如何使用,比如如果要實現跨域,該如何實現呢?

要解決以上問題,很多人都是第一時間透過搜尋引擎來解決問題,這個方法也沒問題,但我認為學會使用MSDN也是非常有必要的,這也是一個補充的方法。

圖片

在MSDN文件都是非常詳細的,明確告訴你支援哪些中介軟體,如上圖紅色截圖,都是我們常用的。

並且每一個功能,都有詳細的講解。

圖片

3、最後

總的來說,MSDN資料的最齊全的;懂得使用MSDN文件,我們才能自主的學習,而不會完全依賴別人。

網路教程可以讓我們走的更快,善用MSDN可以讓我們走的更深!

更多開源專案請檢視一個專注推薦優秀.Net開源專案的榜單

- End -

文章首發於公眾號【程式設計樂趣】,歡迎大家關注。
圖片

相關文章