日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

msdn中C#中常用词汇概念(转帖)

發布時間:2023/12/9 C# 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 msdn中C#中常用词汇概念(转帖) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

p????? ?C# 是一種簡潔、類型安全的面向對象的語言,開發人員可以使用它來構建在 .NET Framework 上運行的各種安全、可靠的應用程序。

p????? C# 作為一種面向對象的語言,支持封裝、繼承和多態性概念。所有的變量和方法,包括 Main 方法(應用程序的入口點),都封裝在類定義中。

五:C#述語

p????? 訪問修飾符:

??????? 用于限制對類型或類型成員的訪問的關鍵字,如 private、protectedinternal public

p????? 可訪問成員:

??????? 一種可由給定類型訪問的成員。一種類型的可訪問成員不一定可由另一種類型訪問。

p????? 訪問器(accessor):

??????? 設置或檢索與屬性關聯的私有數據成員的值的方法。讀寫屬性具有 get set訪問器。只讀屬性只有 get訪問器。

p????? 匿名方法:

??????? 匿名方法是作為參數傳遞給委托的代碼塊。

p????? 基類:

??????? 一種由其他派生類繼承的 ??

p????? 調用堆棧:

??????? 運行時從程序的開始位置到當前正在執行的語句的一系列方法調用。

p????? (class):

??????? 一種描述對象的數據類型。類不僅包含數據,還包含作用于數據的方法。

p????? 構造函數 (constructor)

??????? 類或結構中用于初始化該類型的對象的一種特殊方法。

p????? 委托 (delegate)

??????? 委托是一種引用方法的類型。一旦為委托分配了方法,委托將與該方法具有完全相同的行為

p????? 派生類:

??????? 一種使用繼承獲取、擴展或修改其他類的行為和數據的

p????? 析構函數:

??????? 結構中用于準備要由系統銷毀的實例的一種特殊方法。有關更多信息。

p????? 事件(event):

??????? 結構的一個成員,用于發送更改通知。

p????? 字段(field):

??????? 結構的一個可直接訪問的數據成員。

p????? 泛型 (generics) :

??????? 使用泛型,可以定義使用類型參數定義的/或方法。當客戶端代碼實例化類型時,會指定一個特定的類型作為參數。

p????? 不可變類型 (immutable type) :

??????? 一種類型,其實例數據(字段和屬性)在創建后不會更改。大多數值類型都屬于不可變類型。

p????? 不可訪問的成員:

??????? 無法由給定類型訪問的成員。一種類型的不可訪問的成員并不一定對另一種類型是不可訪問的。

??????? ?

o????? 繼承:

??????? ?C# 支持繼承,因此從其他類(也稱為基類)派生的將繼承相同的方法和屬性。繼承涉及基類和派生類。

p????? 接口 (interface):

??????? 一種只包含公共方法、事件和委托的簽名的類型。繼承接口的對象必須實現該接口中定義的所有方法和事件。類或結構可以繼承任意數目的接口。

p????? 跌代器(iterator):

??????? 迭代器是這樣一種方法,它允許包含集合或數組的的使用者使用 foreachin循環訪問該集合或數組。?

p????? Member:

??????? 結構上聲明的字段、屬性、方法或事件。

p????? 方法:

??????? 一個提供結構的行為的命名代碼塊。

o????? 可變類型 (mutable type):

??????? 一種類型,其實例數據(字段和屬性)在創建后可以更改。大多數引用類型都屬于可變類型。

p????? 嵌套類型 (nested type):

??????? 在另一個類型的聲明內聲明的類型。

p????? Object:

??????? 的實例。對象存在于內存中,具有數據和作用于這些數據的方法。

p????? 屬性 (property):

??????? 通過訪問器訪問的數據成員。?

p????? 重構 (refactoring):

??????? 重用以前輸入的代碼。

p????? 引用類型 (reference type):

??????? 一種數據類型。聲明為引用類型的變量指向存儲數據的位置。 ???? ??????

o????? Static:

??????? 聲明為靜態的類或方法不必首先使用關鍵字 new進行實例化就可存在。Main() 就屬于靜態方法。

p????? 結構 (struct) :

??????? 一種復合數據類型,通常用于包含具有某種邏輯關系的多個變量。結構還可以包含方法和事件。結構不支持繼承,但支持接口。結構是值類型,而引用類型

p????? 值類型 (value type)

??????? 值類型是在堆棧上分配的數據類型,與在堆上分配的引用類型不同。內置類型(包括數值類型以及結構類型和可空類型)都屬于值類型。類型和字符串類型屬于引用類型

六:C#關鍵字

?????? ―――――類型

o????? 值類型:

??????? 枚舉類型

??????? 結構類型

??????? 簡單類型

ü?????? 整數類型: sbytebyteshortushortintuintlongulong

ü?????? 布爾類型: truefalse

ü?????? 字符類型: char

ü?????? 實數類型: 浮點類型floatdouble和十進制類型decimal

o????? 引用類型:

??????? (class)

??????? 接口(interface)

??????? 委托(delegate)

??????? Object

??????? String

p????? Void

―――――修飾符

o????? 訪問修飾符:

??????? public訪問不受限制。

??????? protected訪問僅限于包含類或從包含類派生的類型。

??????? internal訪問僅限于當前程序集。

??????? protected internal 訪問僅限于從包含類派生的當前程序集或類型。

??????? private訪問僅限于包含類型。

p????? Abstract:

??????? 在類聲明中使用 abstract修飾符以指示某個類只能是其他類的基類。標記為抽象或包含在抽象類中的成員必須通過從抽象類派生的類來實現。abstract修飾符可以和類、方法、屬性、索引器及事件一起使用。?

p????? Const:

??????? const關鍵字用于修改字段或局部變量的聲明。它指定字段或局部變量的值是常數,不能被修改。

p????? Event:

??????? 用于指定事件,類和結構使用事件將出現的可能影響對象狀態的事件通知給對象。

o????? Extern:

??????? ?extern 修飾符用于聲明在外部實現的方法。extern修飾符的常見用法是在使用 Interop 服務調入非托管代碼時與 DllImport屬性一起使用;在這種情況下,該方法還必須聲明為 staticextern關鍵字還可以定義外部程序集別名,使得可以從單個程序集中引用同一組件的不同版本。

p????? ?Override:

??????? 用來擴展或修改繼承的方法、屬性、索引器或事件的抽象實現或虛實現。不能使用修飾符 newstaticvirtual abstract來修改 override方法。

p????? Readonly:

??????? 當字段聲明包括 readonly 修飾符時,該聲明引入的字段賦值只能作為聲明的一部分出現,或者出現在同一類的構造函數中。

??????? Sealed:

??????? sealed修飾符可以應用于類、實例方法和屬性。密封類不能被繼承。密封方法會重寫基類中的方法,但其本身不能在任何派生類中進一步重寫。

o????? Static:

??????? 使用 static修飾符聲明屬于類型本身而不是屬于特定對象的靜態成員。static修飾符可用于類、字段、方法、屬性、運算符、事件和構造函數,但不能用于索引器、析構函數或類以外的類型。

p????? Unsafe:

??????? unsafe關鍵字表示不安全上下文,該上下文是任何涉及指針的操作所必需的。?

p????? Virtual:

??????? virtual關鍵字用于修飾方法、屬性、索引器或事件聲明,并且允許在派生類中重寫這些對象。

p????? volatile :

??????? 關鍵字表示字段可能被多個并發執行線程修改。

  ―――――語句類型

p????? 選擇語句:?if, else, switch, case

p????? 迭代語句: ?do, for, foreach, in, while

p????? 跳轉語句:break, continue, default, goto, returnyield

p????? 異常處理語句: throw, try-catch, try-finally, try-catch-finally

p????? 檢查和未檢查: checked, unchecked

p????? Fixed 語句: fixed

p????? Lock 語句:?lock

―――――方法參數

o????? Params:

??????? params關鍵字可以指定在參數數目可變處采用參數的方法參數。

??????? 在方法聲明中的 params關鍵字之后不允許任何其他參數,并且在方法聲明中只允許一個 params關鍵字。

p????? Out:

??????? out關鍵字會導致參數通過引用來傳遞。

??????? 方法定義和調用方法都必須顯式使用 out關鍵字。

??????? 傳遞到 out參數的參數必須最先初始化,返回前賦值.

p????? Ref

??????? ref關鍵字使參數按引用傳遞。

??????? 方法定義和調用方法都必須顯式使用 ref關鍵字。

??????? 傳遞到 ref參數的參數必須最先初始化。在方法中對參數所做的任何更改都將反映在該變量中。?

?―――――命名空間

o????? Namespace:

??????? namespace關鍵字用于聲明一個范圍。此命名空間范圍允許您組織代碼并為您提供了創建全局唯一類型的方法。

p????? using:

??????? 作為指令,用于為命名空間創建別名或導入其他命名空間中定義的類型。

ü?????? 允許在命名空間中使用類型,以便您不必限定在該命名空間中使用的類型。

ü?????? 為命名空間創建別名。

??????? 作為語句,用于定義一個范圍,在此范圍的末尾將釋放對象。

p????? 外部別名:

??????? extern 關鍵字還用作方法修飾符,聲明用非托管代碼編寫的方法。

?―――――運算符

p????? as???將對象轉換為可兼容類型。

p????? is???檢查對象的運行時類型。

p????? new

??????? new運算符???創建對象。

??????? new修飾符???隱藏繼承成員。

??????? new約束???限定類型參數。

p????? sizeof???獲取類型的大小。

p????? typeof???獲取類型的 System.Type對象。

p????? true???

??????? true運算符???返回布爾值 true 表示真,否則返回 false

??????? true???表示布爾值 true

p????? false???

??????? false運算符???返回布爾值 true 表示假,否則返回 false

??????? false???表示布爾值 false

p????? stackalloc???在堆棧上分配內存塊。

―――――訪問

p????? base:

??????? 訪問基類的成員。

p????? this:

??????? 引用類的當前實例。

??―――――上下文

p????? get?

??????? ??為屬性或索引器定義訪問器方法。

p????? partial

??????? 在整個同一編譯單元內定義分部類、結構和接口。

p????? set?

??????? ??為屬性或索引器定義訪問器方法。

p????? where

??????? 向泛型聲明中添加約束。

p????? Yield

??????? 在迭代器塊中使用,用于向枚舉數對象返回值或發信號結束迭代。

p????? Value

??????? ?用于設置訪問器和添加或移除事件處理程序。

轉載于:https://www.cnblogs.com/zhanghua518/archive/2008/11/29/1343865.html

總結

以上是生活随笔為你收集整理的msdn中C#中常用词汇概念(转帖)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。