异常处理
界面程序异常处理
- 界面程序有面向用户的交互接口,所以 exception 处理适合放在界面代码处,try-catch以决定程序的正确执行流程。
- 也可以在通用方法中添加 try-catch处理,记录下日志信息,然后把 exception重新 throw,让界面程序代码知道异常,并进行正确的处理。
- 总之,try-catch适合放在界面代码中(如wpf xaml界面的 Codebehind 处),方面将异常信息反馈给用户,并做相应处理。
Md5
string GetMD5(string s, string inputCharset)
{
System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
byte[] t = md5.ComputeHash(Encoding.GetEncoding(inputCharset).GetBytes(s));
StringBuilder sb = new StringBuilder(32);
for (int i = 0; i < t.Length; i++)
{
sb.Append(t[i].ToString("x").PadLeft(2, '0'));
}
return sb.ToString();
}