繁体   English   中英

如何验证属性C#

[英]how to validate property c#

如果属性为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);
}

怎么做...谢谢

使用return; 在空白处停止进一步执行,因此将其处理到代码中就这么简单;

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM