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

歡迎訪問 生活随笔!

生活随笔

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

C#

c#中的关键字

發布時間:2025/3/19 C# 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c#中的关键字 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

關鍵字是對編譯器具有特殊意義的預定義保留標識符。它們不能在程序中用作標識符,除非它們有一個?@?前綴。例如,@if?是有效的標識符,但?if?不是,因為?if?是關鍵字。

?

下面是列出的所有的關鍵字在?C#?程序的任何部分都是保留標識符:

abstract

?as

base

bool

break

byte

case

catch

char

checked

class

const

continue

decimal

default

delegate

do

double

else

enum

event

explicit

extern

False

finally

static

float

for

foreach

goto

if

implicit

in

in(泛型修飾符)

int

interface

internal

is

lock

long

namespace

new

null

object

operator

out

out(泛型修飾符)

override

params

private

protected

public

readonly

ref

return

sbyte

sealed

short

sizeof

stackalloc

static

string

struct

switch

this

throw

True

try

typeof

uint

ulong

unchecked

unsafe

ushort

using

virtual

void

volatile

while

?

修飾符(C#?參考)

修飾符用于修改類型和類型成員的聲明。?本節介紹?C#?修飾符:

修飾符

用途

訪問修飾符

  • public
  • private
  • internal
  • protected

指定聲明的類型和類型成員的可訪問性。

Public:類型與類型成員的訪問修飾符,公共訪問是允許訪問的最高級別

Private:私有訪問是允許訪問的最低級別,只能在聲明它們的類或結構體中訪問

Internal:只有在同一程序集中才可以訪問

Protected:受保護成員可在其所在的類與派生類訪問

abstract

在類中使用adstract指示某個類只能是其他類的基類。不可被實例化,用途是派生出其他非抽象類.當從抽象類派生非抽象類時,這些非抽象類必須具體實現所繼承的所有抽象成員,從而重寫那些抽象成員(對抽象方法的重寫必用override,虛方法的關鍵字virtual,對虛方法的重寫也要用override)。

const

指定無法修改字段或局部變量的值。聲明常量的關鍵字

event

聲明事件。常與委托(delegate)一起使用

extern

指示在外部實現方法。

new

New?運算符:用于創建對象和調用構造函數。

New?修飾符:用于向基類成員隱藏繼承成員。

override

要擴展或修改繼承的方法、屬性、索引器或事件的抽象實現或虛實現,必須使用 override?修飾符。

partial

在整個同一程序集中定義分部類、結構和方法。分部類型定義允許將類、結構或接口的定義拆分到多個文件中。

readonly

聲明一個字段,該字段只能賦值為該聲明的一部分或者在同一個類的構造函數中。

sealed

指定類不能被繼承。密封類關鍵字,密封類不能被繼承(不想讓其它類繼承可以聲明為密封類)

static

靜態成員的關鍵字,靜態成員可以直接通過類來調用(在動靜態調用都可以),動態成員必需通過對象來調用

unsafe

聲明不安全的上下文。Unsafe static void test(){}

Unsafe{ ?}

virtual

虛方法的關鍵字,不含方法實現,用override對其實現,不含startic(多用于多態性)

volatile

volatile?關鍵字指示一個字段可以由多個同時執行的線程修改。?聲明為 volatile?的字段不受編譯器優化(假定由單個線程訪問)的限制。?這樣可以確保該字段在任何時間呈現的都是最新的值。?

volatile?修飾符通常用于由多個線程訪問但不使用?lock?語句對訪問進行序列化的字段。

?

?

語句關鍵字(C#?參考)

語句是程序指令。?除了下表中引用的主題中介紹的以外,語句都是按照順序執行的。?下表列出了?C#?語句關鍵字。?有關不用任何關鍵字表示的語句的更多信息,請參見語句(C#?編程指南)。

類別

C#?關鍵字

選擇語句

if,?else,?switch,?case

迭代語句

do,?for,?foreach,?in,?while

跳轉語句

break,?continue,?default,?goto,return,yield

異常處理語句

throw,?try-catch,?try-finally,?try-catch-finally

檢查和未檢查

checked,?unchecked

fixed?語句

fixed

lock?語句

lock

?

?

命名空間關鍵字(C#?參考)

本節描述與?using?命名空間關聯的關鍵字和運算符:

  • Namespace —?命名空間
  • using
  • .Operator
  • ::?運算符
  • 外部別名

?

?

Operator Keywords (C# Reference)

用于執行雜項操作,例如創建對象,檢查對象的運行時類型,獲取類型的大小,等等。?本節介紹下列關鍵字:

  • as???將對象轉換為可兼容類型。
  • is???檢查對象的運行時類型。
  • new
    • new?運算符???創建對象。
    • new?修飾符???隱藏繼承成員。
    • new?約束???限定類型參數。
  • sizeof???獲取類型的大小。
  • typeof???獲取類型的?System.Type?對象。
  • true???
    • true?運算符???返回布爾值?true?表示真,否則返回?false。
    • true???表示布爾值?true。
  • false???
    • false?運算符???返回布爾值?true?表示假,否則返回?false。
    • false???表示布爾值?false。
  • stackalloc???在堆棧上分配內存塊。

在語句一節中介紹了下列可用作運算符和語句的關鍵字:

  • checked???指定已檢查的上下文。
  • unchecked???指定未檢查的上下文。

?

Conversion Keywords (C# Reference)

本節描述在類型轉換中使用的關鍵字:

  • explicit
  • implicit
  • operator

?

訪問關鍵字(C#?參考)

本節介紹下列訪問關鍵字:

  • base

訪問基類的成員。

  • this

引用類的當前實例。

?

文字關鍵字(C#?參考)

  • C#?有下列文字關鍵字:
  • null
  • true
  • false
  • default

?

?

上下文關鍵字(C#?參考)

上下文關鍵字用于提供代碼中的特定含義,但它不是?C#?中的保留字。本節介紹下面這些上下文關鍵字:

關鍵字

說明

add

定義一個自定義事件訪問器,客戶端代碼訂閱事件時將調用該訪問器。

dynamic

定義一個引用類型,實現發生繞過編譯時類型檢查的操作。

get

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

global

指定未以其他方式命名的默認全局命名空間。

Partial —?部分

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

remove

定義一個自定義事件訪問器,客戶端代碼取消訂閱事件時將調用該訪問器。

set

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

value

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

var

使編譯器能夠確定在方法作用域中聲明的變量的類型。

where

將約束添加到泛型聲明。(另請參見where)。

yield

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

C# 3.0?中引入的所有查詢關鍵字也都是上下文相關的。有關更多信息,

?

?

查詢關鍵字(C#?參考)

本節包含查詢表達式中使用的上下文關鍵字。

??本節內容

子句

說明

from

指定數據源和范圍變量(類似于迭代變量)。

where

根據一個或多個由邏輯“與”和邏輯“或”運算符(&&?或?||)分隔的布爾表達式篩選源元素。

select

指定當執行查詢時返回的序列中的元素將具有的類型和形式。

group

按照指定的鍵值對查詢結果進行分組。

into

提供一個標識符,它可以充當對?join、group?或?select?子句的結果的引用。

orderby

基于元素類型的默認比較器按升序或降序對查詢結果進行排序。

join

基于兩個指定匹配條件之間的相等比較來聯接兩個數據源。

let

引入一個用于存儲查詢表達式中的子表達式結果的范圍變量。

in

join?子句中的上下文關鍵字。

on

join?子句中的上下文關鍵字。

equals

join?子句中的上下文關鍵字。

by

group?子句中的上下文關鍵字。

ascending

orderby?子句中的上下文關鍵字。

descending

orderby?子句中的上下文關鍵字。

轉載于:https://www.cnblogs.com/LS520/p/7115435.html

總結

以上是生活随笔為你收集整理的c#中的关键字的全部內容,希望文章能夠幫你解決所遇到的問題。

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