C#常用关键字整理

c#常用关键词整理
  1. 局部变量

var只能声明局部变量 编译器根据表达式推断类型(又称为”隐式类型”)

任意对象类型可变的引用类型 object o = 1; Object O = 1;

布尔型只有true和false bool b; Boolean B;

字节型表示8位有符号整数 -128 ~ 127

sbyte sby = 0xA; SByte SBY = (SByte) 127; 短整型64位整数-32768 ~ 32767

short s = 32767; Int16 S = 32767; 整数型表示32位有符号整数 -21 4748 3648 ~ 21 4748 3647

int i; Int32 I; 长整型64位整数最大922 3372 0368 5477 5805 long l = 10086L; Int64 L = 10086; 后缀使用大写L以免混淆

正字节型表示8位无符号整数 0~255 byte by = 0xA; Byte BY = (Byte) 255; 0x开头表示16进制数

正短整型0 ~ 65535 ushort us = 0; UInt16 US = 65535; 正整数型表示32位无符号整数 0 ~ 42 9496 7295 uint ui = 1000u; 后缀U UInt32 UI = 1000U; 正长整型最大1844 6744 0737 0955 1616 ulong ul = 10000ul; UInt64 UL = 10000UL; 后缀ul或UL

单精型32位浮点 float f = 8.0f; Single F = (Single) 8.0; 必须加后缀f或类型转换(float)或(Single) 双精型

64位浮点 double d = 8.1D; Double D = 8.1; 后缀D默认小数类型为Double 精确型128位数字 decimal dec = 10.1M;

Decimal DEC = (Decimal) 10.1; 必须加后缀M或类型转换(decimal)或(Decimal) 字符型

Unicode字符 char cr = ‘Z’; Char CR = ‘Z’;

用单引号括起来表示字符 文本型由一系列字符组成不限长度 string text = “Hi”; String TEXT = @”Hi”;

用双引号括起来表示文本 日期型以日期和时间表示 DateTime 日期 = DateTime.Parse(“x/xx/xxxx xx:xx “);

变量名常用对仗词

begin/end

first/last

locked/unlocked

min/max

next/previous

old/new

opened/closed

visible/invisible

source/target

source/destination

up/down

字符

? ?

a Alert 或 bell

b 退格(Backspace)

f 换页(Form feed)

n 换行(Newline)

r 回车

t 水平制表符tab

v 垂直制表 tab

常量

常量是固定值 程序执行期间不会改变 常量可以是任何基本数据类型 比如整数常量 浮点常量 字符常量或者字符串常量 还有枚举常量可以被当作常规的变量只是它们的值在定义后不能被修改 常用于将一个变量或者一个对象设置为只读 意味着这个变量或者对象只能在 类作用域 或者 构造函数 中被第一次赋值 一旦被赋值后 你就不能通过任何方法对其修改 除了构造函数

readonly (动态常量)

readonly修饰的字段 其初始化仅是固定了其引用(地址不能修改 但它引用的对象的属性是可以更改的

const(静态常量)

const 数据类型 常量名 = 值;

变量

变量只不过是一个供程序操作的存储区的名字 C# 中每个变量都有一个特定的类型类型决定了变量的内存大小和布局范围内的值可以存储在内存中可以对变量进行一系列操作

在定义变量时首先要确认在变量中存放的值的数据类型然后再确定变量的内容最后根据 C# 变量命名规则定义好变量名

定义变量

数据类型 变量名;

在定义变量的同时赋值:

数据类型 变量名 = 值;

先定义变量然后再赋值:

数据类型 变量名;

变量名 = 值;

在定义变量时需要注意变量中的值要与变量的数据类型相兼容

在为变量赋值时也可以一次为多个变量赋值

int a=1,b=2;

每次声明一个变量并为一个变量赋值

在附送一张整理表格

关键字 用法
new 在堆中开辟空间 在开辟的空间中创建对象 调用对象的构造函数
this 当前类的对象 调用自己的构造函数
return 立即结束本次方法 在方法中返回要返回的值
break 跳出当前循环
continue 结束本次循环回到循环条件进行判断
base 调用父类的成员
virtual 标记一个方法是虚方法
abstract 抽象的 访问修饰符 abstract 方法返回值类 方法名 (参数列表);
override 重写
interface 接口 接口解决了类的多继承的问题
partial 部分类
sealed 不允许被继承 sealed 关键字的含义是密封的 使用该关键字能修饰类或者类中的方法 修饰的类被称为密封类、修饰的方法被称为密封方法 但是密封方法必须出现在子类中,并且是子类重写的父类方法 即 sealed 关键字必须与 override 关键字一起使用
void 用作[方法] 或 [本地函数]的返回类型来指定该方法不返回值
Convert.ToInt32 将指定的值转换为 32 位有符号整数
Panel 初始panel化类的新实例
foreach 迭代语句
enum 枚举类型是声明一组命名常量 (值类型) 的非重复值类型 有显示和隐式转换
delegate 指定一个声明为一种委托类型 委托把方法封装为可调用实体 能在委托实体中调用 对某个方法的引用的一种引用类型变量 引用可在运行时被改变 特别用于实现事件和回调方法 所有的委托(Delegate)都派生自 System.Delegate 类
interface 将一个声明指定为接口类型 即实现类或构造必须遵循的合同 internal 一个访问修饰符
operator 用来声明或多载一个操作符
as 一个转换操作符 如果转换失败 就返回null
is is`运算符检查表达式结果的运行时类型是否与给定类型兼容
索引器 索引器 类似于属性 索引器使属性可以被索引 用一个或多个参数引用的属性 这些参数为某些值集合提供索引
LINQ 语言集成查询
Socket 当两台主机通信是,必须通过Socket连接 双向的通信连接实现数据的交换 连接的一端成为一个Socket
thread System.Threading.Thread类可以开始新的线程 通过Thread类的的构造方法传递一个无参数并且不返回值(返回void)的委托(ThreadStart)
ThreadStart 初始化 Thread 类的新实例 执行的方法是无参的
Var 在方法范围中声明的变量可以具有隐式类型 var 隐式类型的本地变量是强类型变量(就好像您已经声明该类型一样) 但由编译器确定类型 有返回值

  下期细讲线程等

加群入久伴博客官方微信群

加入久伴官方微信群有啥优势?

1.文章内部资源由于时间久远可能失效,加群,群内可以第一时间反馈

2.网站中教程不一定适用任何人,加群可以第一时间咨询并解决您得疑惑

3.你游荡于互联网,也需要群体,加群一起互动交流,畅所欲言

扫描下方二维码即可加入交流讨论

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA赞助
共{{data.count}}人
人已赞助
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索