我想在异常时终止自己的代码,这可能吗?
以下是代码,但不起作用,请帮助。
try
{
rj.Padding = PaddingMode.PKCS7;
rj.Mode = CipherMode.CBC;
rj.KeySize = 256;
rj.BlockSize = 256;
rj.Key = Key;
rj.IV = IV;
var ms = new MemoryStream(cypher);
using (var cs = new CryptoStream(ms, rj.CreateDecryptor(Key, IV), CryptoStreamMode.Read))
{
using (var sr = new StreamReader(cs))
{
sRet = sr.ReadLine();
}
}
}
catch
{
Process.GetCurrentProcess().Kill();
}
finally
{
rj.Clear();
}
如果要处理的文本不是base_64,则会出错,并且我想在遇到该错误时关闭应用程序。我想关闭它的原因是因为,它只意味着用户试图使用虚假的串行密钥。
答案 0 :(得分:3)
Process
类位于System.Diagnostics
命名空间中。
找到答案的方法是在favorite search engine.
中查找“.NET Process class”答案 1 :(得分:0)
Environment.Exit
也可以。