0

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

以下是代码,它不起作用,请帮助。

            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,那将给出错误,如果遇到该错误,我想关闭应用程序。我之所以要关闭它是因为,它只意味着用户正在尝试使用假的序列号。

4

2 回答 2

3

该类Process位于System.Diagnostics命名空间中。

找到它的方法是在您最喜欢的搜索引擎中查找“.NET Process 类”。

于 2013-06-13T03:36:06.680 回答
0

Environment.Exit也可以。

于 2013-06-13T03:50:55.783 回答