C# 介紹

2023-01-30 13:39 更新

C# 介紹

C#和.NET Framework

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

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

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

對(duì)象定向

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

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

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

類和接口

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

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

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

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


類型安全

C#主要是一種類型安全的語(yǔ)言。

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

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

內(nèi)存管理

C#依賴運(yùn)行時(shí)來執(zhí)行自動(dòng)內(nèi)存管理。

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

C#和CLR

C#通常用于編寫在Windows平臺(tái)上運(yùn)行的代碼。

C#的設(shè)計(jì)緊密地映射到Microsoft的通用語(yǔ)言運(yùn)行時(shí)(CLR)的設(shè)計(jì)。

CLR提供這些運(yùn)行時(shí)特性。

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

.NET Framework由CLR和一組庫(kù)組成。

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



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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)