我有一个IPAddress类,该类具有一个名为ip的属性,在其设置程序中,我正在验证即将到来的数据,如果数据无效,则会引发错误。 (其代码如下):

private string ip;

public string IP
{
  get { return ip; }
  set { string PartsOfIP = value.Split('.');

  if (PartsOfIP.Length == 4)
  {
    foreach (string part in PartsOfIP)
     { int a = 0; bool result = int.TryParse(part, out a);

        if (result != true)
        {
          throw new Exception("Invalid IP");

        }
        else { ip = value; }
      }

  }
  else { throw new Exception("Invalid IP");
  }
}


在用户类中,我想组成一个IPAddress类的对象。

我正在对User类中的User属性进行验证,并在IPAddress类中对Ip进行验证。

我的问题是如何在UserClass中编写IPAddress对象,其语法是什么?

如果我再次在User类中使用IPAddress对象提到get和set,我前面提到的(在IPAddress类中)getter和setter可以工作吗?

最佳答案

为SUperClass创建构造函数,如下所示:

使用正则表达式进行IP地址验证

关于c# - 在其他类中组成一个类的对象时,如何进行验证?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2665588/

10-13 02:55