logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C#JSON序列化(DataContractJsonSerializer)+第三方Newtonsoft.Json序列化

承载容器 Panel</param>/// <param name="rows">网格行数

#json
C#复习泛型list+协变,逆变

Bird(父类)、Sparrow(子类,麻雀继承鸟类)1、List<T> 不支持协变逆变,因为是密封类,只有接口/委托支持2、out协变:子→父in逆变:父→子,千万不要记反3、协变只能用于返回值、只读数据4、逆变只能用于参数、输入数据5、Func 双变、Action只有逆变、IEnumerable只有协变6、普通类有继承关系 ≠ 泛型集合有继承关系。

#c##list#开发语言
C#委托复习+委托与事件复习

委托是底层数据类型,事件是委托的特殊实例(只读、安全)有委托不一定是事件,有事件一定有委托规定:事件触发时,回调方法的 参数、返回值 格式对外公开,允许外部订阅 +=// 自定义委托:匹配系统事件格式 (object sender, EventArgs e)定义事件 + 触发事件// 1. 定义自定义事件(基于上面的委托)// 2. 事件触发方法(私有逻辑,内部触发)// 判断是否有订阅者= nu

#c##开发语言
C#五大加密算法(AES、DES、MD5、RSA、SHA)

特点:无密钥、只能加密不能解密;输入任意长度文本,输出固定长度摘要;用于校验数据完整性包含:MD5算法、SHA256算法不属于加密算法,是哈希摘要算法不可逆:只能明文生成摘要,无法解密还原明文定长输出:任意文本,固定输出128位哈希值适用场景:账号密码加密、文件完整性校验。

#c##开发语言
c#运算符2

/ &:只要一个为false 整体为false 一个条件为false 另外一个正常走// && :只要一个为false 整体为false ,一个条件为false 另外一个不再判断了//|:只要一个为true 整体就是True//|| 只要一个为true 整体就是true 会短路//重点: &&并且 ||或者!取反。

#c##数据库#开发语言
C#if条件判断+例子

【代码】C#if条件判断+例子。

#c##开发语言
C#switch语句

/ 枚举类型:值类型Spring,//春天Summer,//夏天Autumn,//秋天Winter //冬天// 结构体 值类型//类 引用类型。

#c##开发语言#数据库
C#while循环,break,continue,do...while循环的区别

while:先判断,后执行 → 可能一次都不跑do…while:先执行,后判断 → 至少跑一次作用:直接跳出【整个循环】,只要遇到 break,循环立刻结束,后面的循环全部不执行作用:跳过【本次循环】,继续下一次,只跳过当前这一圈,循环不会结束,继续跑4.break 和 continue 的核心区别(超级好记)break:结束整个循环 → 彻底不玩了continue:跳过本次 → 继续玩下一把。

#算法
C#for循环

循环条件,布尔值true/false,条件成立才执行循环体,和 while 小括号里的条件一模一样。个位:i%10十位:i%100/10百位:i%1000/100千位:i/1000。,只能在 for 循环里用,外面访问不到;迭代更新,循环变量自增 / 自减,比如i++、i--,用来改变条件,避免死循环。初始化变量,只执行1 次,一般用来定义循环变量,比如 int i=0;2.i=1 → 1<5 ✔

#c##数据结构#开发语言
C#双层for循环

外层循环控制行数 / 轮数内层循环控制每行数量 / 内容外层执行一次,内层执行一圈内层循环结束,才会回到外层双层循环 = 大循环套小循环外层循环控制行数 / 轮数内层循环控制每行数量 / 内容外层跑 1 次,内层跑一圈break:跳出当前循环continue:跳过本次,继续下次内层结束,才会回到外层。

#数据结构
    共 74 条
  • 1
  • 2
  • 3
  • 8
  • 请选择