一.C#基础:标识符和关键字
只要语言就会有标识符,和关键字的概念,以下是C#的标识符与关键字:
一个字符串要成为标识符要满足的条件
1:只包含字母,(包括大小写),数字,@符号,下划线——。
2:首位可以是字母,@,但一定不能是数字
3、:不能是C#关键字
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 get goto if implicit in int interface internal is lock long namespace new null object out override partial private protected public readonly ref return sbyte sealed set short sizeof stackalloc static struct switch this throw true try typeof uint ulong unchecked unsafe ushort using virtual volatile void where while
其中有几个比较容易弄错的
关键字 描述
abstract 可以和类、方法、属性、索引器及事件一起使用,
标识一个可以扩展但不能被实体化的、必须被实现的类或方法。
as 一个转换操作符,如果转换失败,就返回null。
base 用于访问被派生类或构造中的同名成员隐藏的基类成员。
catch 定义一个代码块,在特定类型异常抛出时,执行块内代码。
参见try和finally。
checked 既是操作符又是语句。
确保编译器运行时,检查整数类型操作或转换时出现的溢出。
const 标识一个可在编译时计算出来的变量值,即一经指派不可修改的值。
delegate 指定一个声明为一种委托类型。委托把方法封装为可调用实体,
能在委托实体中调用。
enum 表示一个已命名常量群集的值类型。
event 允许一个类或对象提供通知的成员,他必须是委托类型。
explicit 一个定义用户自定义转换操作符的操作符,
通常用来将内建类型转换为用户定义类型或反向操作。
必须再转换时调用显示转换操作符。
extern 标识一个将在外部(通常不是c#语言)实现的方法。
finally 定义一个代码块,在程序控制离开try代码快后执行。参见try和catch。
fixed 在一个代码块执行时,在固定内存位置为一个变量指派一个指针。
foreach 用于遍历一个群集的元素。
goto 一个跳转语句,将程序执行重定向到一个标签语句。
implicit 一个操作符,定义一个用户定义的转换操作符。
通常用来将预定义类型转换为用户定义类型或反向操作。
隐式转换操作符必须在转换时使用。
interface 将一个声明指定为接口类型,即实现类或构造必须遵循的合同。
internal 一个访问修饰符。
namespace 定义一个逻辑组的类型和命名空间。
operator 用来声明或多载一个操作符。
out 标识一个参数值会受影响的参数,但在传入方法时,
该参数无需先初始化。
params 声明一个参数数组。如果使用,必须修改指定的最后一个参数。
允许可选参数。
readonly 标识一个变量的值在初始化后不可修改。
ref 标识一个参数值可能会受影响的参数。
sealed 防止类型被派生,防止方法和property被覆载。
sizeof 一个操作符,以byte为单位返回一个值类型的长度。
stackalloc 返回在堆上分配的一个内存块的指针。
struct struct是一种值类型,可以声明常量、字段、方法、property、
索引器、操作符、构造器和内嵌类型。
throw 抛出一个异常。
try 异常处理代码块的组成部分之一。try代码块包括可能会
抛出异常的代码。参阅catch和finally关键字。
typeof 一个操作符,返回传入参数的类型。
unchecked 禁止溢出检查。
unsafe 标注包含指针操作的代码块、方法或类。
using 当用于命名空间时,using关键字允许访问该命名空间中的类型,
而无需指定其全名。也用于定义finalization操作的范围。
virtual 一个方法修饰符,标识可被覆载的方法。
volatile 标识一个可被操作系统、某些硬件设备或并发线程修改的attribute。
一.C#基础:标识符和关键字的更多相关文章
- Java基础-标识符与关键字
		Java基础-标识符与关键字 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是标识符 标识符就是程序员在编写程序时,给类,变量,方法等起的名字. 二.标识符的命名规则 1& ... 
- Java编程基础——标识符和关键字
		Java编程基础——标识符和关键字 摘要:本文主要介绍标识符和关键字. 标识符 是什么 Java语言中,为各种变量.方法.类和包等起的名字,统统称之为Java标识符. 命名规则 ◆ 应以字母.下划线. ... 
- java基础标识符,关键字,常量
		1关键字1.1关键字的概述Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名.方法名.类名.包名.2标识符2.1什么是标识符就是程序员 ... 
- ②java基础——标识符、关键字和基础数据类型
		Java标识符: 1.由英文字母.数字._(下划线)和$组成,长度不限.其中英文字母包含大写字母(A~Z)和小写字母(a~z),数字包含0到9 2.标识符的第一个字符不能是数字(即标识符不能以数字开头 ... 
- java基础———标识符和关键字
		标识符以字母开头 (A-Z)或(a-z) 美元符($) 下划线(_) 不能以关键字作为变量名或者方法名 标识符大小写不能混淆 可以中文(不建议) 常用的关键字 
- Java之--Java语言基础组成(关键字、标识符、注释、常量和变量、运算符)
		Java语言基础组成-关键字.标识符.注释.常量和变量.运算符 Java语言由8个模块构成,分别为:1.关键字:2.标识符(包名.类名.接口名.常量名.变量名等):3.注释:4.常量和变量:5.运算符 ... 
- java学习第02天(语言基础组成:关键字、标识符、注释、常量和变量)
		Java语言基础组成 1. 关键字 就是指的一些单词,这些单词被赋予了特殊的java含义,就不再叫单词了. 例如: class Demo{ public static void main(String ... 
- [Java入门笔记] Java语言基础(一):注释、标识符与关键字
		注释 什么是注释? 注释是我们在编写代码时某段代码.某个方法.某个类的说明文字,方便大家对于代码的阅读.被注释的内容不会被编译.执行. Java的注释分为三种类型:单行注释.多行注释.文档注释. 单行 ... 
- Java标识符和关键字的区别!java基础 java必学
		任何计算机语言都离不开标识符和关键字,那我们就来简单讲一下他们两者的区别,希望有助于大家的的理解!本篇文章干货满满,如果你觉得难懂的话可以看下高淇老师讲的Java300集的教学视频,分选集,深度剖析了 ... 
随机推荐
- xirr函数
			内部收益计算函数 曾经看过一个帖子:有一个理财产品,每年年初存入10000元,每年年底得到利息1000元.持续5年,5年后返还本金50000元:问:利率是多少?下面有个回复:每年存10000,利息10 ... 
- 基于fastadmin快速搭建后台管理
			FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架:开发文档 下面对环境搭建简要概述,希望后来者能少走弯路: 1. 百度搜索最新版wampserver, 安装并启动 ... 
- Java程序国际化学习代码一
			Java程序国际化初识 1.基本思路 Java程序的国际化的思路是将程序中的标签.提示等信息放在资源文件中,程序需要支持哪些国家.语言环境,就对应提供相应的资源文件.资源文件是key-value对,每 ... 
- Notification之适配总结
			11. android通知栏8.0系统报错误: NotificationService: No Channel found for pkg=xxx.xxx.xxx, channelId=12345, ... 
- 3DAY 用户管理
			0xff001用户/组管理 1.描述 用户和组: 系统上的每一个进程(运行程序)都是作为一个特定的用户运行的 每个文件都由特定的用户拥有 对文件和目录的访问受到用户的限制 与正在运行的进程相关联的用户 ... 
- CSS——Flex
			任何一个容器都可以指定为Flexbox布局 .flex-container { display: -webkit-flex; /* Safari */ display: flex; } 行内元素可以指 ... 
- win 10 在vs2017下对mpi的安装以及认识
			这里我先对MPI进行一下简单的介绍,MPI的全称是Message Passing Interface,即消息传递接口. 它并不是一门语言,而是一个库,我们可以用Fortran.C.C++结合MPI提供 ... 
- VUE插件总结
			亲们支持我的新博客哦==>地址(以后更新会尽量在新博客更新,欢迎大家访问加入我的后宫w) ) UI组件 element - 饿了么出品的Vue2的web UI工具套件 Vux - 基于Vue和W ... 
- [java 2019-04-09] 代码生成word文档中的表格嵌套问题
			public static void createContent3(Date adtStart, Date adtEnd, Map<String, Object> aMap,Map< ... 
- DLC 基本定律与规则
			字母数字码 :除了数字以外,数字系统还需要处理数字以外的符号,如标点符号,控制命令等 最常见的是ASCII ASCII码是7位二进制码有128种组合,表示128个符号例如 二进制表示 十六进制表示 十 ... 
