-
Как мне управлять классами
static
с одноразовыми элементами? Существуют ли какие-либо эмпирические правила? -
В принципе, должен ли я рефакторинг и сделать следующий
DisposableDataManager
классnon- static
, или это прекрасно, чтобы оставить все вGC
?
.
public static class DisposableDataManager
{
// ImageList is an 'IDisposable'.
public static ImageList FirstImageList { get; private set; }
public static ImageList SecondImageList { get; private set; }
static DisposableDataManager()
{
FirstImageList = CreateFirstImageList();
SecondImageList = CreateSecondImageList();
}
// ...
}