當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。