Live2D
该文被密码保护。 阅读全文
posted @ 2017-08-08 16:00 webmtjj 阅读(0) 评论(0) 推荐(0)
摘要: 操作字节 文件流和文件的区别 文件不管大小,一次读写 文件流可以分块读写 阅读全文
posted @ 2017-08-08 10:48 webmtjj 阅读(209) 评论(0) 推荐(0)
摘要: 操作文件夹 CreateDirectory() 创建新文件夹 Delete() 删除 Move() 剪切 Exists() 判断文件夹是否存在 阅读全文
posted @ 2017-08-07 18:05 webmtjj 阅读(154) 评论(0) 推荐(0)
摘要: 为了保证数据库密码安全,或者其他,需要加密一些东西 using System.Security.Cryptography; 阅读全文
posted @ 2017-08-07 16:30 webmtjj 阅读(126) 评论(0) 推荐(0)
摘要: 对文件进行操作(只操作小文件) bool Exists(string path) 判断文件是否存在 FileStream Create(string path) 创建文件 void Move(string sourcePath,string destPath) 剪切文件 void Copy(stri 阅读全文
posted @ 2017-08-07 16:11 webmtjj 阅读(125) 评论(0) 推荐(0)
摘要: 泛型,键值对 方法 ContainsKey() 判断集合中是否已经包含某一个键 遍历 1、遍历集合中的键 2、遍历集合中的键值对 阅读全文
posted @ 2017-08-07 14:07 webmtjj 阅读(153) 评论(0) 推荐(0)
摘要: List和数组 相同点: 都可以控制元素类型 不同点: List的长度是可变的,所以list比数组更容易掌控 List属性 1、Count 获取集合中实际包含的元素个数 2、Capcity 集合中可以容纳的元素个数 方法 1、Add() 添加单个元素 2、AddRange() 添加多个元素 3、Re 阅读全文
posted @ 2017-08-07 11:43 webmtjj 阅读(221) 评论(0) 推荐(0)
摘要: 装箱:值类型 >引用类型 拆箱:引用类型 >值类型 装箱拆箱会浪费一定的时间 判断是否发生了拆箱或者装箱,首先要判断这两种数据类型是否存在继承关系 装箱时用什么类型装的箱,拆箱时就该用什么类型拆箱 方法重载时,如果具有该类型的重载,那就不叫拆箱或者装箱 接口与值类型之间的装箱与拆箱 1、以下代码发生 阅读全文
posted @ 2017-08-07 10:57 webmtjj 阅读(190) 评论(0) 推荐(0)
摘要: ref 把值传递转换为引用传递,侧重于将一个值带到函数中进行改变,再将改变后的值带出去,ref参数在函数外必须为ref参数赋值 out 在函数中返回多个值,参数要求必须在方法的内部为其赋值 params 必须是形参中的最后一个参数 阅读全文
posted @ 2017-08-04 18:09 webmtjj 阅读(182) 评论(0) 推荐(0)
摘要: 写一个无关的东西 StringBuilder就是一个拼接字符串的工具,拼接完成后,还是需要转回 Append() 追加字符串 ToString() 把StringBuilder转换为字符串 Insert() 插入 Replace() 替换 阅读全文
posted @ 2017-08-04 17:47 webmtjj 阅读(171) 评论(0) 推荐(0)