木子屋 Dnawo's BLOG

分类:Win编程

共 358 篇

C# JSON类DataContractJsonSerializer序列化DateTime原理分析

C#常用JSON类有两个:JavascriptSerializer和DataContractJsonSerializer,它们对同一DateTime对象(2013/7/4 12:00:00)序列化结果如下: JavascriptSerializer序列化:\/Date(1372910400000)\/ DataContractJsonSerializer序列化:\/Date(1372910400000+0800)\/ 1372910400000是怎么得来的?简单说明如下: 知道了原理,反序列化时处理如下: 客户端Javascript处理方法:

C#计算某一周第一天的日期

using System; namespace ConsoleApplication1 { class Program { static void Main(string args) { Console.WriteLine(FirstDayOfWeek(2).ToShortDateString()); //2013/1/7 Console.ReadKey();…

C#匿名对象转为集合

今天做一个接口时,要求返回数据类型为json对象数组,但服务器端处理后得到的是一个匿名对象,例如: 尝试用dynamic关键字,测试可以实现需求,代码如下: 后来对Linq进行构造,一样可以完成: 对应SQL语句为:

C#使用RSA加密字符串示例

RSA加/解密类EncryptHelpr: 调用示例: 说明:相同字符串相同公钥RSA每次生成的结果不一样! 常见问题 问:怎么生成RSA公钥和密钥? 答:RSA公钥和密钥生成方法如下: