C#:错误提示总结(一)
大家好,今天讲的是关于编程过程中一些出现的错误,和如何避免这种错误出现的方法。
(1)第一个错误提示为:
/// <summary>
/// 对象为null,转换错误总结
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
try
{
object entity = null;
string result = entity.ToString();
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString(),"提示:");
}
}
当对象entity为null的时候,想要将其转换为字符串的时候,需要提示对其判断是否为null,如果不是,才能继续使用转换方法。
(2)第二个错误提示为:
/// <summary>
/// 文件不存在错误提示
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button3_Click(object sender, EventArgs e)
{
try
{
File.Create(@"G:\\测试.txt");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "提示:");
}
}
创建文件也是同样的道理,创建文件之前,需要判断你想要创建文件的位置是否存在。如果不存在,那么直接创建就会出错。
(3)第三个错误提示为:
/// <summary>
/// 字符串转换int类型出错提示
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button4_Click(object sender, EventArgs e)
{
try
{
string convert = "12测";
int test = int.Parse(convert);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "提示:");
}
}
当想要转换int类型的时候,有几种先做判断的方法,第一种就是使用try.Parse,这种方法进行转换的时候,会对转换结果进行反馈,结果是bool类型,你可以通过反馈的值来判断是不是纯数字,再进行int转换。还可以使用正则表达式的方法对字符串进行判断,如果判定是纯数字,那么就符合我们的纯数字需求。
今天讲的看着都非常简单,但是在编程过程中还是可能会出现这种错误。
今天要分享的就是这么多,我们下篇文章再见。