本文整理汇总了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());
}
示例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);
}
示例3: _Closure_31
public _Closure_31(Cat cat)
{
this.cat = cat;
{
cat.Feed();
}
}
示例4: Main
static void Main()
{
Dog D = new Dog();
D.Sound();
Cat C = new Cat();
C.Sound();
}
示例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));
}
示例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();
}
示例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();
}
示例9: CatTalkToOwnerTest
public void CatTalkToOwnerTest()
{
string expected = "Meow!";
string actual = new Cat().TalkToOwner();
Assert.Equal(expected, actual);
}
示例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();
}
示例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);
}
示例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.";
}
}
}
示例13: Main
public static void Main()
{
Dog spot = new Dog("Spot");
Cat puff = new Cat("Puff");
DisplayAnimal(spot);
DisplayAnimal(puff);
}
示例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());
}
示例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();
}
}
}