NewLife.Redis 100亿小数据使用经验技巧分享
NewLife.Redis是一个Redis客户端组件,以高性能处理大数据实时计算为目标。采取连接池加同步阻塞架构,具有超低延迟(200~600us)以及超高吞吐量的特点。在物流行业大数据实时计算中广泛应有,经过日均100亿次调用量验证。
C# Json反序列化 数据协定类型 无法反序列化 因为未找到必需的数据成员
背景今天在使用:C# Json 序列化与反序列化 反序列化的时候出现了下面的错误信息。
System.Runtime.Serialization.SerializationException: 数据协定类型“TestEntity”无法反序列化,因为未找到必需的数据成员“multipleChoice, runTimeDisplayColumns”。
在 System.ComponentMo
C#开发中使用委托的作用和好处
先看概念,什么是委托?
从程序的角度来讲:你就可以把委托看成是用来执行方法(函数)的一个“指针”
通俗的说就是:通过委托,我们可以把方法当成参数传递。
这里我举个例子:“设想,如果我们写了一个厨师做菜的方法,里面有拿菜、切菜、配菜、炒菜四个步骤,但编写此方法代码的人想让配菜这个环节让调用方法的人来实现,换句话说,就是想把方法作为参数来传递,那么怎么来实现呢?
方法1:使用接口,这里不是我们讨论的。