コード例 #1
0
ファイル: CounterTests.cs プロジェクト: FrUi7c4k3/Research
        public void ExplicitPropertiesAreHidden()
        {
            ExplicitCounter counter = new ExplicitCounter();

            Assert.AreEqual(0, counter.Get());             // counter.First() / counter.First NOT accessable !!!

            Assert.AreEqual(typeof(Func <int>), counter.Get.GetType());
            Func <int, string> g;

            // Add 1
            counter.Inc(1);
            Assert.AreEqual(1, counter.Get());
            // Add 2
            counter.Inc(2);
            Assert.AreEqual(3, counter.Get());
        }
コード例 #2
0
ファイル: CounterTests.cs プロジェクト: FrUi7c4k3/Research
 public void IncrementCounterInLoop()
 {
     for (ExplicitCounter counter = new ExplicitCounter(); counter.Get() < 10; counter.Inc(1))
     {
         Console.Out.WriteLine(counter.Get());
     }
 }