コード例 #1
0
        [Test] public void DisposableTWithDisposeAndAction()
        {
            var sealedClass = new SealedClassWithDispose();

            using (new Disposable <SealedClassWithDispose> {
                Value = sealedClass, Action = Action2
            }) {
                Assert.AreEqual("morning", sealedClass.Howdie);
                sealedClass.Howdie = "hi";
                Assert.AreEqual("hi", sealedClass.Howdie);
            }

            Assert.AreEqual("hello", sealedClass.Howdie);
        }
コード例 #2
0
 private void Action2(SealedClassWithDispose sealedClass)
 {
     sealedClass.Howdie += "I am invisible";
 }