コード例 #1
0
 static void Main(string[] args)
 {
     //测试md5
     //string strMd5 = MD5Util.Md5FromString("1234");
     //Console.WriteLine("string md5:" + strMd5);
     //string fileMd5 = MD5Util.Md5FromFile("user.gif");
     //Console.WriteLine(fileMd5);
     //Console.WriteLine(fileMd5 == "0796582A8B780958C53B88AE247D9B37".ToLower());
     //测试时间戳
     //var now = DateTime.Now;
     //Console.WriteLine(now);
     //var ts = now.ToUnixTimeMilliseconds();
     //Console.WriteLine(ts);
     //Console.WriteLine(ts.ToLocalDateTimeTime());
     //测试json
     //string json = new Test { Name = "test" }.ToJson();
     //var test = json.ToEntity<Test>();
     //Console.WriteLine(test.Name);
     //Console.WriteLine(json);
     //测试aes
     //string encryptStr = AesUtil.Encrypt("wolfy", "1234");
     //Console.WriteLine(encryptStr);
     //Console.WriteLine(AesUtil.Decrypt(encryptStr, "1234"));
     //测试null
     NullUtil.ThrowIfNull <string>(" ", "test");
     Console.Read();
 }
コード例 #2
0
 /// <summary>
 /// 将字符串转换为对象
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="input"></param>
 /// <param name="jsonSerializerSettings"></param>
 /// <returns></returns>
 public static T ToEntity <T>(this string input, JsonSerializerSettings jsonSerializerSettings = null) where T : class, new()
 {
     NullUtil.ThrowIfNull(input, nameof(input));
     return(JsonConvert.DeserializeObject <T>(input, jsonSerializerSettings));
 }
コード例 #3
0
 /// <summary>
 /// 将对象转换为json
 /// </summary>
 /// <param name="input"></param>
 /// <param name="jsonSerializerSettings">序列化配置</param>
 /// <returns></returns>
 public static string ToJson(this object input, JsonSerializerSettings jsonSerializerSettings = null)
 {
     NullUtil.ThrowIfNull(input, nameof(input));
     return(JsonConvert.SerializeObject(input, jsonSerializerSettings));
 }