关于try-catch-finally的问题(异常处理问题)
菜鸟我对异常处理问题这块不是太懂
有没有高手给我讲解一下?
如何抛出一个异常,然后扑捉异常,最后解决问题呢?
比如说下面一段程序,是求一个数的约数.
要求用户输入一个整数.但是如果我输入一个字母的话,就要出错了.
怎么样抛出异常,扑捉,然后解决问题呢?
using System;
namespace xl2
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
xx z=new xx();
z.f();
}
}
class xx
{
public int m;
public int i;
public void f()
{
Console.WriteLine("請輸入一個整數:");
m=int.Parse(Console.ReadLine());
Console.WriteLine("您輸入的數字是:"+m);
Console.WriteLine("{0}的約數有:",m);
for(i=1;i<=m;i++)
{
if(m%i==0)
Console.Write(" "+i);
}
}
}
}