我们知道代码:
using(myDisposable)
{
}
相当于
try
{
//do something with myDisposable
}
finally
{
IDisposable disposable = myDisposable as IDisposable;
if(disposable != null)
{
disposable.Dispose();
}
}
和
lock(_locker)
{
}
相当于
Monitor.Enter(_locker);
try
{
}
finally
{
Monitor.Exit(_locker);
}
什么是readonly
场等价物?
readonly object _data = new object();