4 ms·
Based on my reading of the spec, you can't actually return a resource, since the disposal semantics need to map exactly to calling [Symbol.dispose] in a finally
by TJSomething 3y ago
Based on my reading of the spec, you can't actually return a resource, since the disposal semantics need to map exactly to calling [Symbol.dispose] in a finally block at the end of the current block. Also, unlike C#, you can have multiple using statements in the same block, which will be disposed of in LIFO order.
- monkpit 3y agoYou can create a resource without “using” it immediately, though.
- moron4hire 3y agoYou can have multiple using statements over the same block in C#.