在DC是Service类属性的情况下,如何处理DC?
class Service()
{
public DataContext DC= new DataContext();
public void SomeMethod()
{
DC is used here.
}
public void SomeOtherMethod()
{
DC is also used here.
}
}
Run Code Online (Sandbox Code Playgroud)
如果"服务"类维护对非托管资源的引用,则应该实现IDisposable.这告诉您的类的客户端他们需要在"服务"的实例上调用Dispose().您可以在类'Dispose()方法中的"DC"上调用Dispose().
class Service : IDisposable
{
public DataContext DC= new DataContext();
public void Dispose( )
{
DC.Dispose( );
}
}
Run Code Online (Sandbox Code Playgroud)
顺便说一句,我会避免在C#中创建公共字段,其中属性是常见的习惯用法.
归档时间: |
|
查看次数: |
987 次 |
最近记录: |