
数据类型
类型 | 大小 | 举例 |
---|---|---|
String | 2 bytes/char | s = “reference” |
bool | 1 byte | b = true |
char | 2 bytes | ch = ‘a’ |
byte | 1 byte | b = 0x78 |
short | 2 bytes | val = 70 |
int | 4 bytes | val = 700 |
long | 8 bytes | val = 70 |
float | 4 bytes | val = 70.0F |
double | 8 bytes | val = 70.0D |
decimal | 16 bytes | val = 70.0M |
数组
声明
|
|
数组操作
|
|
字符串
字符串操作
|
|
StringBuilder
|
|
DateTime
|
|
TimeSpan
|
|
格式化
格式化语法: {index[,alignment][:format string]}
- index - 指定值列表中应用格式的元素
- aligment - 指示显示值的最小宽度(以字符为单位)
- format string - 包含指定显示值格式的代码
Format Name Pattern Value Result
C or c Currency {0:C2}, 1000.1 $ 1000.1 A currency value
D or d Decimal {0:D5}, 30 00030 整数数字
E or e Exponential {0,9:E2}, 120.2 1.20+E002 指数
F or f Fixed-point {0,9:F2}, 120.2 120.2 积分和带可选负号的十进制数字
G or g General {0,9:G2}, 120.2 120.2 更紧凑的定点记数法或科学记数法
N or n Number {0,9:N1}, 1300.5 1,300,5 整数和十进制数字、分组分隔符和带可选负号的十进制分隔符
P or p Percent {0,9:P3}, .0903 9.03% 数字乘以100,并用百分号显示
R or r Round-trip {0,9:R}, 3.1416 3.1316 可以往返于相同数字的字符串
X or x Hexadecimal {0,9:X4}, 31 001f 十六进制字符串
流程控制
Switch
|
|
If
|
|
While
|
|
Do while
|
|
For
|
|
For each
|
|
类
public | protected | internal | private
abstract | sealed | static
|
|
类定义
[access modifier] className (parameters) [:initializer] 初始化器-基调用基类中的构造函数,这将调用类内的构造函数
|
|
函数
[access modifier]
static | virtual | override | new | sealed | abstract
methodName (parameter list) { body }
- virtual – 方法可以在子类中重写
- override – 重写基类中的虚方法
- new – 在基类中隐藏非虚方法
- sealed – 防止派生类继承
- abstract – 必须由子类实现
传递参数:
- 默认情况下,参数是按值传递的
- 通过引用传递: ref, in 和 out 修饰符
若要通过引用传递参数以更改值,请使用ref或out关键字
如果要通过引用传递,目的是避免复制但不改变值,请使用 in 修饰符
属性
|
|
结构
结构定义
|
|
结构与类的区别
- 类是引用类型,结构是值类型
- 结构不支持继承
- 结构不能有默认构造函数
枚举
声明enum变量
|
|
- enumName - 枚举类型名称
- enumeration list - 枚举列表是一个逗号分隔的标识符列表
枚举列表中的每一个符号都代表一个整数值,比它前面的符号大 1
委托
委托是保存方法引用的引用类型变量。可以在运行时更改引用
声明委托
委托声明确定委托可以引用的方法。
|
|
实例化委托
创建委托时,传递给 new 表达式的参数类似于方法调用,但没有方法的参数
|
|
目录
相关文章
Go
安装 前往 官网 下载 go1.19.4.linux-amd64.tar.gz 1 2 3 tar -C /usr/local/ -xzf go1.19.4.linux-amd64.tar.gz export PATH=$PATH:/usr/local/go/bin go version 看到版本号代表 go 安装成功 编译器命令 1 2 3 4 5 6 7 8 9 10 11 12
2019-12-30
Python
常规 Python 对大小写敏感 Python 的索引从 0 开始 Python 使用空白符(制表符或空格)来缩进代码,而不是使用花括号 帮助 获取主
2018-10-6
Batch
什么是批处理 批处理(Batch),也称为批处理脚本,批处理就是对某对象进行批量的处理 批处理文件的扩展
2017-11-5
Bash
常用快捷键 默认使用 Emacs 键位 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 CTRL+A # 移动到行
2017-4-21
JavaScript
基础知识 类型 基本类型 最新的 ECMAScript 标准定义了 8 种数据类型,分别是 string number bigint boolean null undefined symbol (ECMAScript 2016新增) 所有基本类型
2016-2-26
Lua
Lua 特性 轻量级:源码2.5万行左右C代码, 方便嵌入进宿主语言(C/C++) 可扩展:提供了易于使用的扩展
2015-1-15
Redis
启动 Redis 1 2 3 4 redis-server /path/redis.conf # 指定配置文件启动 redis redis-cli # 开启 redis 客户端 systemctl restart redis.service # 重启 redis systemctl status redis # 检查 redis 运行状态 字符串 1 2
2019-12-24
Nginx
Nginx 常用命令 官方文档 1 2 3 4 5 sudo nginx -t # 检测配置文件是否有错误 sudo systemctl status nginx # nginx 当前的运行状态 sudo systemctl reload nginx # 重新加
2018-2-12
Linux
bash 目录操作 文件操作 进程管理 管道符 竖线 | ,在 linux 中是作为管道符的,将 | 前面命令的输出作为 | 后面的输入 1 grep
2018-1-12
Core Dump
Core Dump 设置 生成 core 默认是不会产生 core 文件的 1 ulimit -c unlimited # -c 指定 core 文件的大小,unlimited 表示不限制 core 文件
2017-12-21
赞赏
Wechat
Alipay
