c# 用try和catch处理系统报错

在用c#解析json格式时,如果json格式不对,我们会遇到:

c# 用try和catch处理系统报错_第1张图片

此时,整个程序会停止,那么在一个完整的程序里,输入错误是很正常的一件事,如何去处理呢?

我们就用try和catch:

try

{

//执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容

//意思就是我先试着运行一遍try里的代码,如果报错了直接跳到catch,如果没错,那就正常运行吧,catch就不用管了。

catch

{

//除非try里面执行代码发生了异常,否则这里的代码不会执行

finally

{

//不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 finally  

}

try{
Root rt = JsonConvert.DeserializeObject(textBox1.Text);
}
 catch
           {
                MessageBox.Show("textBox1.Text中的json格式不对,请重试");
            }

我是从下面的博客里学到的

https://www.cnblogs.com/shuaijie/articles/3478750.html

你可能感兴趣的:(c#,mysql,try-catch)