垃圾回收:
GC.Collect()//不常用
装箱和拆箱
值类型转化为引用类型,发生了装箱操作。
int n = 10;
string s = n.GetType();
发生了装箱操作
F12查看原函数
参数:
ref 把值传递变为引用传递
out 侧重返回多个值
要求必须在方法的内部为其赋值
main函数中设置类型,传参时不必设置类型
赋值即是返回
ref 带进来,改变值,函数内不用赋值,函数外必须赋值 out 不用赋初值,传出去
params 可变参数 必须是形参列表中的最后一个元素
string:
str.IndexOf();//第一次出现的位置
str.subString();//从指定位置开始,截取字符串;
str.Split(new char[]{',',' ','-'});
str.contains//判断是否包含某字符
比较:
= 比较的是值,equals比较的是引用 但字符串除外
Equals默认比较的是地址,但类中若用到Equals,都会将Equals进行重写
StringBuilder:
StringBuilder sb = new StringBuilder();
是拼接字符的工具
sb.Append();//追加
sb.ToString();//转换为字符串
StringBuilder内部把ToString重写了
sb.Insert();//插入
sb.Replace();//替换
GetString 字符串数组
ToString 极个别情况
ToString("x") 表示将十进制转换为16进制
ToString("x2") x为十六进制,2为每次都是两位数
Encoding.Default.GetString(bufferMd5);
小知识点:
1、
Stopwatch sp = new Stopwatch();
sp.ToString();//打印的是命名空间;(这个是类)
sp.Start();
sp.Elapsed();//一起用,有计时的功能
2、
查看地址(加&符号)调试—窗口—即时