C# 的关键字

首先大部分的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

fixed

float

for

foreach

goto

if

implicit

in

in (generic modifier)

int

interface

internal

is

lock

long

namespace

new

null

object

operator

out

out (generic modifier)

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# 中的保留字。 某些上下文关键字(如 partial 和 where)在两个或更多个上下文中具有特殊含义。

add

alias

ascending

descending

dynamic

from

get

global

group

into

join

let

orderby

partial (type)

partial (method)

remove

select

set

value

var

where (generic type constraint)

where (query clause)

yield

 

上面的图表抄自:http://msdn.microsoft.com/en-us/library/x53a06bb(v=VS.100).aspx

可以很清楚的看到msdn 并没有将关键字合理的分类,在这个系列中主要是一些C#基础,然后对关键字进行分组归类,希望能对初学者有帮助。

 

用于修饰类,方法,属性和字段的关键字:

  • abstract
  • new
  • override
  • virtual 
  • private
  • protected
  • internal  
  • public
  • const
  • readonly
  • sealed
  • static
  • volatile
  • extern

 

和对象类型(object type),类型转换(type conversions)打交道的关键字:

  • as
  • is
  • explicit
  • implicit
  • operator
  • sizeof
  • typeof

 

一些类型别名,特殊类型,和枚举的关键字:

  • bool
  • byte
  • char
  • decimal
  • double
  • float
  • int
  • long
  • sbyte
  • short
  • string
  • uint
  • ulong
  • ushort
  • enum
  • class
  • interface
  • object
  • struct

    控制程序流程的关键字:

    • for
    • foreachin
    • while
    • do
    • if
    • else
    • switch
    • case
    • default
    • goto
    • break
    • continue
    • return

     

    异常处理的关键字:

    • try
    • throw
    • catch
    • finally
    • checked
    • unchecked

     

    类似C++ 函数指针和相关主题的关键字:

    • delegate
    • event

     

    影响GC回收的关键字:

    • fixed
     

    多线程临界区域的关键字:

    • lock
     

    声明作用域的关键字:

    • namespace

     

    控制对象内存分配的关键字:

    • new
    • stackalloc
     

    影响方法参数传递的关键字:

    • out
    • params
    • ref

     

    一些文本值和引用当前对象实例的关键字:

    • null
    • false
    • true
    • this
    • value

     

    和非托管代码相关的关键字:

    • unsafe

     

    其他关键字:

    • base
    • void
    • var
    • dynamic
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值