C# 關鍵字

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

 

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

abstract安全

 aside

base函數

bool優化

breakui

bytethis

casespa

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:受保護成員可在其所在的類與派生類訪問

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# 關鍵字

選擇語句

ifelseswitchcase

迭代語句

doforforeachinwhile

跳轉語句

breakcontinuedefaultgoto,returnyield

異常處理語句

throwtry-catchtry-finallytry-catch-finally

檢查和未檢查

checkedunchecked

fixed 語句

fixed

lock 語句

lock

 

 

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

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

 

 

Operator Keywords (C# Reference)

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

  • as   將對象轉換爲可兼容類型。
  • is   檢查對象的運行時類型。
  • new
  • sizeof   獲取類型的大小。
  • typeof   獲取類型的 System.Type 對象。
  • true   
    • true 運算符   返回布爾值 true 表示真,不然返回 false。
    • true   表示布爾值 true。
  • false   
    • false 運算符   返回布爾值 true 表示假,不然返回 false。
    • false   表示布爾值 false。
  • stackalloc   在堆棧上分配內存塊。

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

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

 

Conversion Keywords (C# Reference)

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

 

訪問關鍵字(C# 參考)

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

訪問基類的成員。

引用類的當前實例。

 

文字關鍵字(C# 參考)

 

 

上下文關鍵字(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 子句中的上下文關鍵字。

引用:http://www.cnblogs.com/q1092813103/p/q1092813103_7_8_1.html

相關文章
相關標籤/搜索