如何在try catch中返回更好的方法?如果有错误则返回空?

时间:2014-03-14 04:25:30

标签: c#

例如:

//方法1

公共静态字符串ABC()     {

  string str= string.Empty;
        try
        {

            return str;
        }
        catch{
            return str;
        }

    }

//Method 2
public static string ABC()
{

  string str= string.Empty;
        try
        {

           str="1234";
        }
        catch{

        }
        return str;
    }

你能告诉我更好的回归方法吗?

2 个答案:

答案 0 :(得分:2)

public static string ABC() 
{
    string str= string.Empty;
    try
    {
        str="1234";
    }
    catch
    {     
        str = "Text if err"
    }
    finally
    {
        return str;
    }
}

答案 1 :(得分:1)

public static string ABC()
{

  string str= string.Empty;
        try
        {

           str="1234";
        }
        catch{

        }
        return str;
    }

这是更好的方法