2022年12月1日

C#的switch的用法及模式匹配

摘要: switch-case语句经常被认为是if-else语句的替代品,但是在众多程序语言中还是能见到switch的存在,这很大程度上是因为switch更实用,这一点在C#中更能提现。 简单的语法就不说了,一个简单的switch用法: switch (cmd) { case "start": Consol 阅读全文

posted @ 2022-12-01 15:38 jack_Meng 阅读(11508) 评论(0) 推荐(3) 编辑

C#中的is和as的用法及模式匹配

摘要: is运算符 is在C#7.0之前,主要用于检验实例是否是指定的类型,格式: expr is type expr是一个具有值的表达式,type是一个类型。 从C#7.0开始,is表达式将使用模式匹配来操作,格式: expr is pattern expr是一个具有值的表达式,pattern是模式匹配, 阅读全文

posted @ 2022-12-01 15:36 jack_Meng 阅读(2602) 评论(0) 推荐(1) 编辑

C#中的模式匹配

摘要: C#从7.0开始,陆陆续续推出了各种模式匹配,模式是一种特殊的表达式,通过判断给定的值是否满足此表达式而返回true或者false,它就类似于正则表达式的作用。 目前(C#10),可以使用模式匹配的地方有三个: 1、is表达式,从C#7.0开始,is表达式的右边不在只是一个类型,而是一个模式,具体例 阅读全文

posted @ 2022-12-01 15:33 jack_Meng 阅读(843) 评论(0) 推荐(0) 编辑

C#通过 Expression 表达式获取、设置属性名称、属性值

摘要: C# 通过反射获取类属性标识名称 JSON序列化的时候,往往前后端的属性名称回不一样,尤其是再调用第三方接口的时候,为了减少这方便的麻烦,一般我们在自定义实体的时候,回使用数据契约(DataContract) 一旦声明一个类型为DataContract,那么该类型就可以被序列化在服务端和客户端之间传 阅读全文

posted @ 2022-12-01 11:22 jack_Meng 阅读(2086) 评论(0) 推荐(0) 编辑

导航