我见过一个预先存在的代码,它使用自动生成的客户端来访问 WCF。自动生成页面上建议的原始版本如下。
public int GetNumber()
{
ServiceClient client = new ServiceClient();
int number = client.GetNumber();
client.Close();
return number;
}
它已被重构为以下内容。
public int GetNumber()
{
ServiceClient client = new ServiceClient();
return number.GetNumber();
}
我不确定是否可以保证客户端将被关闭(无论是通过 GC 还是其他任何东西)。是还是应该建议添加两行代码?