1、SHA1加密
using System.Security;
using System.Security.Cryptography;
public static string Sha1Signature(string str)
{
var buffer = Encoding.UTF8.GetBytes(str);
var data = SHA1.Create().ComputeHash(buffer);
StringBuilder sub = new StringBuilder();
foreach (var t in data)
{
sub.Append(t.ToString("x2"));
}
string keyWord = sub.ToString();
string keyWord1 = keyWord.Substring(0, 4);
string keyWord2 = keyWord.Substring(36, 4);
string keyWord3 = keyWord1 + keyWord2;
return keyWord3;
}
2、c#获取时间方法
DateTime.Now.ToString("yyyy-MM-dd"); // 2008-09-04
3、c#异常处理catch用法
解析Exception和C#处理Exception的常用方法总结
4、委托(delegate)
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。