- static void Main(string[] args)
- {
- string str = "abc";
- int num;
- if (MyTryParse(str, out num))
- {
- Console.WriteLine("转换成功!转换结果是{0}", num);
- }
- else
- {
- Console.WriteLine("转换失败!");
- }
- Console.ReadKey();
- }
- //写一个实现TryParse的方法,若转换成功,方法返回true,并且转换后的int类型数据通过方法的参数传出。
- //反之返回false,那么out传出的参数将没有意义,在方法中随意赋个值。
- public static bool MyTryParse(string s,out int result)
- {
- try
- {
- result = Convert.ToInt32(s);
- return true;
- }
- catch
- {
- result = 0;
- return false;
- }
- }