В C #, если у класса, такого как класс менеджера, нет ресурсов, есть ли польза от его наличия : IDisposable
?
Простой пример:
public interface IBoxManager
{
int addBox(Box b);
}
public class BoxManager : IBoxManager
{
public int addBox(Box b)
{
using(dataContext db = new dataContext()){
db.Boxes.add(b);
db.SaveChanges();
}
return b.id;
}
}
] Будет ли польза от использования памяти при использовании BoxManager, если он также реализует IDisposable? открытый класс BoxManager: IBoxManager, IDisposable
Например:
BoxManager bm = new BoxManager();
bm.add(myBox);
bm.dispose();//is there benefit to doing this?