当前位置: 首页>>代码示例>>C#>>正文


C# Cat类代码示例

本文整理汇总了C#中Cat的典型用法代码示例。如果您正苦于以下问题:C# Cat类的具体用法?C# Cat怎么用?C# Cat使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Cat类属于命名空间,在下文中一共展示了Cat类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: TestAnimalToStringNotReserved

        public void TestAnimalToStringNotReserved()
        {
            Cat cat = new Cat(591, new SimpleDate(31, 01, 1993), "Jan", null);

            Assert.AreEqual(false, cat.IsReserved);
            Assert.AreEqual("Cat: 591, 31-01-1993, Jan, not reserved, €60.00, none", cat.ToString());
        }
开发者ID:grasmanek94,项目名称:SE21,代码行数:7,代码来源:AnimalTest.cs

示例2: GetService

        public void GetService()
        {
            Cat cat = new Cat();
            cat.Builders.Add(new LifetimeBuilder());
            cat.Builders.Add(new InjectionBuilder());
            cat.Builders.Add(new ReflectedBuilder());

            Baz baz = new Baz();
            cat.Registrations.Add(new CatRegistration(typeof(IFoo), typeof(Foo), new TransientLifetimeManager()));
            cat.Registrations.Add(new CatRegistration(typeof(IBar), typeof(Bar), new InstanceLifetimeManager()));
            cat.Registrations.Add(new CatRegistration(typeof(IBaz), baz));


            var foo1 = cat.GetService(typeof(IFoo));
            var foo2 = cat.GetService(typeof(IFoo));

            var bar1 = cat.GetService(typeof(IBar));
            var bar2 = cat.GetService(typeof(IBar));

            var baz1 = cat.GetService(typeof(IBaz));
            var baz2 = cat.GetService(typeof(IBaz));

            Assert.IsNotNull(foo1);
            Assert.IsNotNull(foo2);
            Assert.IsNotNull(bar1);
            Assert.IsNotNull(bar2);
            Assert.IsNotNull(baz1);
            Assert.IsNotNull(baz2);

            Assert.AreNotSame(foo1, foo2);
            Assert.AreSame(bar1, bar2);
            Assert.AreSame(baz, baz1);
            Assert.AreSame(baz, baz2);
        }
开发者ID:jiangjinnan,项目名称:Dora,代码行数:34,代码来源:CatFixture.cs

示例3: _Closure_31

 public _Closure_31(Cat cat)
 {
     this.cat = cat;
     {
         cat.Feed();
     }
 }
开发者ID:masroore,项目名称:db4o,代码行数:7,代码来源:Closures.cs

示例4: Main

 static void Main()
 {
     Dog D = new Dog();
     D.Sound();
     Cat C = new Cat();
     C.Sound();
 }
开发者ID:gawallsibya,项目名称:BIT_MFC-CShap-DotNet,代码行数:7,代码来源:Client.cs

示例5: Main

    static void Main()
    {
        Animal[] animals = new Animal[] {
            new Tomcat("Pesho", 2),
            new Kitten("Mimi", 4),
            new Dog("Sharo", 3, Sex.Male),
            new Frog("Kermit", 5, Sex.Male)
        };

        Cat[] cats = new Cat[]
        {
            new Kitten("Mimi", 2),
            new Tomcat("Gosho", 6)
        };

        Console.WriteLine("# Animals");
        foreach (Animal animal in animals)
            Console.WriteLine(animal);

        Console.WriteLine("# Produce sound");
        foreach (ISound animal in animals)
            Console.WriteLine(animal.ProduceSound());

        Console.WriteLine("# Average");
        Console.WriteLine(animals.Average(animal => animal.Age));
        Console.WriteLine(cats.Average(cat => cat.Age));
    }
开发者ID:dgrigorov,项目名称:TelerikAcademy-1,代码行数:27,代码来源:Program.cs

示例6: Main

    static void Main()
    {
        Cat cat = new Cat { Age = 10, Name = "Fluffy" };

                    List<Cat> cats = new List<Cat>
                    {
                        new Cat(){ Name = "Sylvester", Age=8 },
                        new Cat(){ Name = "Whiskers", Age=2 },
                        new Cat(){ Name = "Sasha", Age=14 }
                    };

                    List<Cat> moreCats = new List<Cat>
                    {
                        new Cat(){ Name = "Furrytail", Age=5 },
                        new Cat(){ Name = "Peaches", Age=4 },
                        null
                    };

                    // Display results.
                    System.Console.WriteLine(cat.Name);

                    foreach (Cat c in cats)
                        System.Console.WriteLine(c.Name);

                    foreach (Cat c in moreCats)
                        if (c != null)
                            System.Console.WriteLine(c.Name);
                        else
                            System.Console.WriteLine("List element has null value.");
    }
开发者ID:terryjintry,项目名称:OLSource1,代码行数:30,代码来源:object-and-collection-initializers--csharp-programming-guide-_6.cs

示例7: Main

        static void Main(string[] args)
        {
            var t11 = new System.Object();  //полное имя класса состоит из пространства имен и имени класса
            var t12 = new Object();         //можно использовать только имя класс, т.к. пространство имен System объявлено в using

            var t21 = new System.Text.StringBuilder();//полное имя класса состоит из пространства имен и имени класса
            var t22 = new StringBuilder();            //можно использовать только имя класс, т.к. пространство имен System объявлено в using

            var t31 = new System.Collections.Specialized.StringCollection();//полное имя класса состоит из пространства имен и имени класса
            //var t32 = new StringCollection();            //нельзя обратиться к классу по краткому имени, т.к. компилятор не сможет его найти в подключенных простанствах имен


            //создаем кота
            Cat firstCat = new Cat("Catterpiller", DateTime.Now);
            firstCat.FavouriteToy = new Toy { Name = "Toy1", Color="Red" };

            Cat secondCat = firstCat;//две переменне указывают на обного и того же кота.

            //метод Clone создает нового кота с теми же параметрами.
            object clonedObj = firstCat.Clone();
            //метод Clone возвращает объект типа Object - самого базового типа всех классов в .NET
            //чтобы поместить объект в переменную типа Cat, нужно выполнить приведение типа
            //в переменной clonedObj лежит объект типа Cat (резулитат метода Clone), поэтому ошибки нет.
            Cat thirdCat = (Cat)clonedObj;
            //если попытаться привести объект (в котором кошка) к типу Dog, то во время выполнения упадет исключение
            //Dog dog = (Dog)clonedObj;

            //если изменяем поле в secondCat, то оно меняется и в firstCat (т.к. это один и тот же объект),
            //но неменяется в thirdCat, т.к. это уже другой объект
            secondCat.FavouriteToy = new Toy() { Name = "Toy2" };

            Console.ReadLine();

        }
开发者ID:Whylex,项目名称:ikit-mita-materials,代码行数:34,代码来源:Program.cs

示例8: Main

        static void Main(string[] args)
        {
            Cat mimi = new Cat("mimi");
            mimi.SHOUTCOUNT = 4;
            mimi.shout();
            Console.WriteLine();

            Cat coco = new Cat("coco");
            coco.SHOUTCOUNT = 2;
            coco.shout();
            Console.WriteLine();

            Dog wangcai = new Dog("wangcai");
            wangcai.SHOUTCOUNT = 8;
            wangcai.shout();
            Console.WriteLine();

            Cow moumou = new Cow("moumou");
            moumou.SHOUTCOUNT = 3;
            moumou.shout();
            Console.WriteLine();

            Sheep miemie = new Sheep("miemie");
            miemie.SHOUTCOUNT = 5;
            miemie.shout();
            Console.WriteLine();

            coco.CatchAnimal();
            wangcai.CatchAnimal();
            Console.ReadLine();
        }
开发者ID:biousco,项目名称:DataBaseLearn,代码行数:31,代码来源:Test.cs

示例9: CatTalkToOwnerTest

    public void CatTalkToOwnerTest()
    {
        string expected = "Meow!";
        string actual = new Cat().TalkToOwner();

        Assert.Equal(expected, actual);
    }
开发者ID:CSIYuling,项目名称:core-docs,代码行数:7,代码来源:PetTests.cs

示例10: Main

        static void Main(string[] args)
        {
            Animal duck=new Duck();
            Duck duck2= new Duck();
            Console.WriteLine("duck 1 walking:");
            duck.Walk();

            Console.WriteLine("duck 2 walking:");
            duck2.Walk();

            Console.WriteLine("duck 2 eating:");
            duck2.Eat();
            duck2.Eat("pizza");

            //apeleaza metoda din clasa de baza
            Console.WriteLine("duck 3 eating:");
            Animal duck3 = duck2;
            duck3.Eat();

            Console.WriteLine("Cat walking:");
            var cat = new Cat
            {
                Age = 10
            };
            cat.Walk();
            Console.WriteLine("Cat's age:");
            Console.WriteLine(cat.Age);
            Console.ReadLine();
        }
开发者ID:ZeroToHero-2015,项目名称:Fundamentals2016,代码行数:29,代码来源:Program.cs

示例11: Animals

        public void Animals()
        {
            Assert.IsTrue(NHibernate.Cfg.Environment.UseReflectionOptimizer);
            ActiveRecordStarter.Initialize(GetConfigSource(),
                typeof(Animal<>),
                typeof(Cat),
                typeof(Dog));
            Assert.IsFalse(NHibernate.Cfg.Environment.UseReflectionOptimizer);
            Recreate();

            Cat.DeleteAll();
            Dog.DeleteAll();

            Cat cat = new Cat();
            cat.Name = "Alfred";
            cat.Breed = "Lion";
            cat.Save();

            Cat[] cats = Cat.FindAll();
            Assert.AreEqual(1, cats.Length);

            Dog[] dogs = Dog.FindAll();
            Assert.AreEqual(0, dogs.Length);

            Assert.AreEqual(cat.AnimalId, cats[0].AnimalId);
            Assert.AreEqual(cat.Name, cats[0].Name);
            Assert.AreEqual(cat.Breed, cats[0].Breed);
        }
开发者ID:zhoufoxcn,项目名称:ActiveRecord,代码行数:28,代码来源:JoinedSubClassWithDiscriminatorTestCase.cs

示例12: btnUpdate_Click

    protected void btnUpdate_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(txtName.Text))
        {
            Cat c = new Cat();
            if (!string.IsNullOrEmpty(Request.QueryString["id"]))
            {
                c.ID = Convert.ToInt32(Request.QueryString["id"].ToString());
            }
            else
            {
                c.ID = 0;
            }
            c.Name = txtName.Text;
            c.Active = Convert.ToBoolean(rblIsActive.SelectedValue.ToString());

            if (Cat.Save(c))
            {
                Response.Redirect("~/Categories.aspx");
            }
            else
            {
                lblError.Text = "Error saving record.";
            }

        }
    }
开发者ID:rBurkart,项目名称:Capstone,代码行数:27,代码来源:Category.aspx.cs

示例13: Main

 public static void Main()
 {
     Dog spot = new Dog("Spot");
        Cat puff = new Cat("Puff");
        DisplayAnimal(spot);
        DisplayAnimal(puff);
 }
开发者ID:Chidiemeh184,项目名称:CSCC_classes,代码行数:7,代码来源:DemoAnimals2.cs

示例14: Main

 public static void Main()
 {
     Dog spot = new Dog("Spot");
        Cat puff = new Cat("Puff");
        Console.WriteLine(spot.Name + " says " + spot.Speak());
        Console.WriteLine(puff.Name + " says " + puff.Speak());
 }
开发者ID:Chidiemeh184,项目名称:CSCC_classes,代码行数:7,代码来源:DemoAnimals.cs

示例15: OnSetUp

		protected override void OnSetUp()
		{
			using (var session = this.OpenSession())
			{
				using (var tran = session.BeginTransaction())
				{
                    Dog snoopy = new Dog()
                    {
                        Name = "Snoopy",
                        Talkable = false
                    };
                    snoopy.Name = "Snoopy";
                    Dog Jake = new Dog()
                    {
                        Name = "Jake the dog",
                        Talkable = true
                    };
                    session.Save(snoopy);
                    session.Save(Jake);
                    Cat kitty = new Cat()
                    {
                        Name = "Kitty"
                    };
                    session.Save(kitty);
					tran.Commit();
				}
			}
		}
开发者ID:marchlud,项目名称:nhibernate-core,代码行数:28,代码来源:Fixture.cs


注:本文中的Cat类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。