try finallyブロックを生成するために、C#コンパイラ用のカスタム文を作成します。 ロックステートメントと同じです。Cでカスタムロックステートメントを作成するにはどうすればよいですか?
Forexample
private readonly ReaderWriterLockSlim _lockObject
private void MyMethod()
{
MyWriteLock(lockObject)
{
}
}
private void MyMethod2()
{
MyReadLock(lockObject)
{
}
}
コンパイラは、C#で、独自の文を作成することはできません私
private void MyMethod()
{
try
{
lockObject.EnterWriteLock();
.. statetments for the method
}
finally
{
_lockObject.ExitWriteLock();
}
}
private void MyMethod2()
{
try
{
lockObject.EnterReadLock();
.. statetments for the method
}
finally
{
_lockObject.ExitReadLock();
}
}
どのようなコードスニペットについて? [IntelliSenseコードスニペットの作成と使用](http://msdn.microsoft.com/en-us/library/ms165392(v = VS.100).aspx) – sll