布尔型只有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 “);
变量名常用对仗词
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 |
下期细讲线程等
加群入久伴博客官方微信群
加入久伴官方微信群有啥优势?
1.文章内部资源由于时间久远可能失效,加群,群内可以第一时间反馈
2.网站中教程不一定适用任何人,加群可以第一时间咨询并解决您得疑惑
3.你游荡于互联网,也需要群体,加群一起互动交流,畅所欲言
扫描下方二维码即可加入交流讨论
