Quiz · Exceptions · lesson 8 of 9Quiz — usingQuestion 1 of 212What does the using statement do, and which types can it be used with?[A]At the end of its block it calls Dispose() on the object, but only when the block ends normally: an exception that leaves the block skips the call. It accepts only types that implement the IDisposable interface.[B]It brings a namespace into the file so that its types can be written by short names; at run time it does nothing at all and calls no method of the object, not even Dispose().[C]At the end of its block it calls Dispose() on the object, even after an exception. It accepts any class at all: if a class has no Dispose() method of its own, the compiler adds an empty one.[D]At the end of its block it calls Dispose() on the object, even when the block is left by an exception: the compiler turns it into try and finally. It accepts only types that implement IDisposable.← Backusing and IDisposableNext →Exercise: a custom exception