如何验证属性c#

时间:2014-05-11 05:39:42

标签: c# try-catch

如果属性为null,如何停止执行方法?

我的代码

string projectName = "";
    public string _ProjectName
    {
        get { return projectName; }
        set 
        {
            try
            {
                if (value != string.Empty)
                    projectName = value;
                else
                    throw new Exception("Enter project name");
            }
            catch (Exception ee)
            {
                MessageBox.Show(ee.Message);
                return;
            }
        }
    }

如果projectName不为null或者可以执行空print()

void print()
{
  MessageBox.Show(projectName);
}

怎么做... 感谢

1 个答案:

答案 0 :(得分:0)

在void中使用return;会停止进一步执行,因此将其加入代码就像这样简单;

void print()
{
    if(projectName == null || projectName == string.Empty)
        return;
    MessageBox.Show(projectName);
}

如果不满足条件MessageBox.Show(projectName);,这将阻止执行projectName == null || projectName == string.Empty