C# 介紹

2023-01-30 13:39 更新

C# 介紹

C#和.NET Framework

C#是一種通用的,類型安全的,面向?qū)ο蟮木幊陶Z言。

C#有許多功能,平衡簡單性,表達(dá)性和性能。

C#語言是平臺無關(guān)的,但與Microsoft .NET Framework非常相似。

對象定向

C#是面向?qū)ο蠓独膶崿F(xiàn),包括封裝,繼承和多態(tài)。

統(tǒng)一型系統(tǒng)

C#有一個統(tǒng)一的類型系統(tǒng),所有類型最終共享一個共同的基本類型。

類和接口

C??梢远x一個接口,類,事件,委托等等。

在C#中,方法只是一種函數(shù)成員,它還包括屬性和事件。

屬性是封裝一個對象狀態(tài)的函數(shù)成員,例如按鈕的顏色或標(biāo)簽的文本或產(chǎn)品的價格。

事件是簡化對對象狀態(tài)更改的函數(shù)成員。 C#有一個正式的方式來創(chuàng)建事件。


類型安全

C#主要是一種類型安全的語言。

C#支持靜態(tài)類型,意味著語言在編譯時強(qiáng)制類型安全。

C#允許你的代碼的部分動態(tài)dynamic 關(guān)鍵字。

內(nèi)存管理

C#依賴運行時來執(zhí)行自動內(nèi)存管理。

公共語言運行時(CLR)有一個垃圾收集器,作為程序的一部分執(zhí)行,為不再被引用的對象回收內(nèi)存。

C#和CLR

C#通常用于編寫在Windows平臺上運行的代碼。

C#的設(shè)計緊密地映射到Microsoft的通用語言運行時(CLR)的設(shè)計。

CLR提供這些運行時特性。

C#類型系統(tǒng)緊密地映射到CLR類型系統(tǒng)。

.NET Framework由CLR和一組庫組成。

CLR是用于執(zhí)行托管代碼的運行時。



以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號