示例#1
0
        public void HasType()
        {
            var c = Guid.NewGuid();
            Assert.IsTrue(c.HasType<Guid>());
            Assert.IsTrue(c.HasType<Object>());
            Assert.IsFalse(c.HasType<string>());

            var myClass = new MyClass();

            Assert.IsTrue(myClass.HasType<MyClass>());
            Assert.IsTrue(myClass.HasType<MyBaseClass>());
            Assert.IsTrue(myClass.HasType<MyBaseBaseClass>());
            Assert.IsTrue(myClass.HasType<Object>());
            Assert.IsFalse(myClass.HasType<int>());
        }