<分区>
是否可以针对某些约束检查构造函数的参数,如果不满足,则对象未创建并返回一个值以告知创建失败。
例如。
Class Device
{
string id;
Device(string ID)
{
If (ID.Length != 7)
{
//Do not create Object
}
id == ID;
}
}
这里我只想要 7 char long id String,不能少不能多!如果它不是 7 个字符,我不想创建对象,是否可以这样做?
除了外部功能检查之外,我想不出任何解决方案,这是我想远离的!