.NET 4.x Как исправить ошибку компиляции "Не удалось найти тип или имя пространства имен"? - C#
Формулировка задачи:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Voin
{
class Voini
{//просто записать дамаг ребят через паблик и все епт
public int UronTor = 49;
public int UronChelovek = 5;
public int UronHeleznChelovek = 48;
public int UronKapitanAmerika = 35;
public int UronHalk = 99;
public string name { get; set; }
public int bron { get; set; }
public int hp { get; set; }
public Voini(string name, int b, int h)
{
bron = b;
hp = h;
}
}
class Tor : Voini
{
public Tor (string name, int b, int h) : base(name, b, h)
{
Console.WriteLine("подсказка:\n1-Тора ударит халк\n2-тора ударит железный человек\n3-тора ударит обычный человек\n4-тора ударит капитан америка ");
int j = Convert.ToInt32(Console.ReadLine());
if (j == 1)
{
h = h + b - UronHalk;
}
else if (j == 2)
{
h = h + b - UronHeleznChelovek;
}
else if (j == 3)
{
h = h + b - UronChelovek;
}
else if (j == 4)
{
h = h + b - UronKapitanAmerika;
}
Console.WriteLine("У тора осталось " + h, "здоровья");
}
}
}
class Program
{
static void Main(string[] args)
{
int f;
Console.WriteLine("ведите , что вы хотите замутить");
f = Convert.ToInt32(Console.ReadLine());
if (f == 1)
{
Tor t = new Tor("Тор", 2, 100);
}
Console.ReadKey();
}
}Решение задачи: «.NET 4.x Как исправить ошибку компиляции "Не удалось найти тип или имя пространства имен"?»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _2
{
class Program
{
static void Main(string[] args)
{
List<Voin> list = new List<Voin>();
Voin IliaMurometz = new Voin("Илья Муромец", 100, 300, 120);
list.Add(IliaMurometz);
Voin Halk = new Voin("Халк", 50, 150, 100);
list.Add(Halk);
Voin Joda = new Voin("Мастер Йода", 80, 50, 50);
list.Add(Joda);
Console.WriteLine("Война (1) или мир (2)?");
int wp = Int32.Parse(Console.ReadLine());
while (wp==1)
{
Console.Clear();
Console.WriteLine("Воины:");
for (int i = 0; i < list.Count; i++)
{
if (list[i].health>0)
Console.WriteLine((i + 1).ToString() + " - " + list[i]);
}
Console.WriteLine("Кто бьет?");
int who = Int32.Parse(Console.ReadLine())-1;
Console.WriteLine("Кого бьет?");
int whom = Int32.Parse(Console.ReadLine())-1;
Console.WriteLine(list[who].name + " бьет " + list[whom].name);
list[who].TrachBach(list[whom]);
Console.WriteLine(list[whom].PrintHelth);
Console.WriteLine("Война (1) или мир (2)?");
wp = Int32.Parse(Console.ReadLine());
}
Console.ReadKey();
}
}
class Voin
{
public string name { get; set; }
public int bron { get; set; }
public int health { get; set; }
public int uron { get; set; }
public Voin(string name, int bron, int health, int uron)
{
this.name = name;
this.bron = bron;
this.health = health;
this.uron = uron;
}
public int TrachBach(Voin vrag)
{
vrag.health = vrag.health + vrag.bron - uron;
if (vrag.health < 0) vrag.health = 0;
return vrag.health;
}
public string PrintHelth
{
get
{
if (health == 0) return name + " издох!";
return "У " + name + " есть еще порох в пороховницах и " + health.ToString() + " здоровья!";
}
}
public override string ToString()
{
return string.Format("{0}, здоровья {1}", name, health);
}
}
}