Neither object will be destroyed at the end of the block.
Object1 will be Disposed, a different concept; nothing will happen to Object2.
Both objects will be collected, and may be finalised, sometime later. Garbage collection is non-deterministic - you can't rely on when it will occur.
See IDisposable on MSDN for more.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…