C# 在捕获异常时终止自己的进程
我想在异常情况下终止我自己的代码,这可能吗 下面是代码,它不工作,请帮助C# 在捕获异常时终止自己的进程,c#,.net-2.0,C#,.net 2.0,我想在异常情况下终止我自己的代码,这可能吗 下面是代码,它不工作,请帮助 try { rj.Padding = PaddingMode.PKCS7; rj.Mode = CipherMode.CBC; rj.KeySize = 256; rj.BlockSize = 256; rj.Key
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,则会出现错误,如果遇到该错误,我希望关闭应用程序。我想关闭它的原因是,它只意味着用户试图使用假串行密钥。该类位于System.Diagnostics
命名空间中
找到该问题的方法是在您的中查找.NET Process类。该类位于System.Diagnostics
命名空间中
找到这个问题的方法是在你的
环境中查找“.NET进程类”。退出
也会起作用。环境。退出
也会起作用。谢谢@zmbq,现在我可以测试我的代码,它不会关闭。谢谢@zmbq,现在我可以测试我的代码,它不会关闭。