我有以下的代码,但它看起来很别扭。如何更好地构造它?我需要让我的消费类去实现IDisposable接口并有条件地构建网络访问类,并在完成后进行释放吗?
protected void ValidateExportDirectoryExists()
{
if (useNetworkAccess)
{
using (new Core.NetworkAccess(username, password, domain))
{
CheckExportDirectoryExists();
}
}
else
{
CheckExportDirectoryExists();
}
}
CheckExportDirectoryExists()
调用的重复导致的。 - BoltClock