C# 关键字

关键字是对编译器具有特殊意义的预定义保留标识符。它们不能在程序中用作标识符,除非它们有一个 @ 前缀。例如,@if 是一个合法的标识符,而 if 不是合法的标识符,因为它是关键字。

abstract

event

new

struct

as

explicit (blog)

null

switch

base

extern

object

this

bool

false

operator

throw

break

finally

out

true

byte

fixed

override

try

case

float

params

typeof

catch

for

private

uint

char

foreach

protected

ulong

checked

goto

public

unchecked

class

if

readonly

unsafe

const

implicit

ref

ushort

continue

in

return

using

decimal

int

sbyte

virtual

default

interface

sealed

volatile

delegate(blog)

internal

short

void

do

is

sizeof

while

double

lock

stackalloc

 

else

long

static

 

enum

namespace

string

 

上下文关键字

get

partial

set

value

where

yield

 
C# 中的关键字是预先定义好的保留词,它们具有特定的含义和用途,并且不能作为标识符名称(如变量、方法等)直接使用。以下是常见的几类 C# 关键字: ### 1. **访问修饰符** - `public`:公共访问权限,任何人都可以访问。 - `private`:私有访问权限,仅限于当前类内部访问。 - `protected`:受保护的访问权限,允许当前类及其派生类访问。 ### 2. **数据类型关键字** - `int`, `float`, `double`, `string`, `bool` 等用于声明基本数据类型的变量。 ### 3. **控制流关键字** - `if`, `else`, `switch`, `for`, `foreach`, `while`, `do` 等用于实现条件判断和循环结构。 ### 4. **面向对象编程相关的关键字** - `class`:定义类。 - `interface`:定义接口。 - `abstract`:表示某个类或成员是抽象的。 - `virtual` 和 `override`:支持方法的重写机制。 - `sealed`:防止类被继承或方法被覆盖。 ### 5. **其他重要关键字** - `static`:定义静态成员,属于整个类型而非实例。 - `new`:创建对象或隐藏基类中的成员。 - `this`:引用当前实例自身。 - `return`:从方法返回值或结束操作。 --- #### 示例代码片段: ```csharp using System; public class ExampleClass { private int value; // 私有字段 public void SetValue(int newValue) { this.value = newValue; } public int GetValue() { return this.value; } } public static class Program { public static void Main(string[] args) { var example = new ExampleClass(); example.SetValue(42); Console.WriteLine(example.GetValue()); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值