得墨忒耳定律说对象不能从对象 A 调用对象 B 的方法 M。但它也适用于属性吗?例子?
public class B{
public bool IsValid();
}
public class A{
public B B{get;set;}
}
我可以做这样的事情吗?
var isValid = new A().B.IsValid()
或者我应该这样做:
public class B{
public bool IsValid();
}
public class A{
private B B{get;set;}
public bool IsValid(){
return B.IsValid();
}
}
var result = new A().IsValid();
如果我从 A 访问 B 的方法,是否有问题(根据法律)?