2017-09-13 119 views
-1

維基百科談到C#打字紀律:什麼是輸入規則?

靜態,動態性強,安全性高,主格,部分推斷

什麼是打字紀律?這些術語的含義以及它們與語言的關係如何?

回答

7

維基百科上的輸入規則指的是C#使用的類型系統(只需單擊鏈接,它將引導您訪問Type System文章)。

至於他們的意思:

靜態 - 類型是在編譯時間(編譯想知道的類型,然後再運行)

動態確定 - 該類型確定在運行時(在C#中,這是在C#4.0中引入dynamic關鍵字的便利條件)

安全 - 語言不允許違反類型規則它有。例如,如果沒有定義強制轉換,則不能將字符串放入複雜類型的列表中。

- 不是不好解釋,看看埃裏克利珀的文章的話題here

主格 - 類型的名字被用來確定型等價(這是什麼意思的是,兩種類型的具有相同的字段,但不同的名稱被視爲不同類型的)

部分推斷 - 編譯器可以猜測你在編譯時參考(這是在C#var關鍵字,其中,所述類型讓你不要指定他們鍵入你的代碼,儘管它仍然是在編譯時以靜態和強大的方式確定的)