我想知道在这些情况下更好的解决方案是什么,或者编码标准在公司对此有何看法?
if (this.State == NetworkState.Server)
{
//...
}
else if (this.State == NetworkState.Client)
{
//...
}
else
{
//some error throwing or printing
}
或者
if (this.State == NetworkState.Server)
{
//...
}
else
{
//sure its client here
}
我觉得第一个更具可读性,因为您可以清楚地看到客户端是另一个状态,但这也使代码更长,有时我真的无能为力,只能在第三种情况。有确定的更好的解决方案吗?