在Catch异常处终止自己的进程



我想终止我自己的代码异常,这是可能的吗?

下面是代码,它不能工作,请帮助。

            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,则给出错误,如果遇到该错误,我想关闭应用程序。我想要关闭它的原因是因为,它只意味着用户试图使用假串行密钥。

Process类在System.Diagnostics命名空间

找到它的方法是寻找'。. NET进程类

Environment.Exit也可以。

最新更新