我有一个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/