Я хочу изменить свойства обьекта.
for (int i = count; i > 0; i--)
{
Console.WriteLine("Ваши запасы еды:");
foreach (KeyValuePair<Guid, Storage> keyValue in Base.Storages)
{
foreach (Food food in keyValue.Value.Foods)
{
Console.WriteLine(food.Storage + " " + food.NameOfFood + " " + food.Weight);
}
}
Console.WriteLine("Вы хотите накормить животных?");
string q = Console.ReadLine();
if (q == "y")
{
Console.WriteLine("Кого хотите накормить?");
string v = Console.ReadLine();
foreach (KeyValuePair<Guid, Aviary> keyValue in Base.Aviaries)
{
foreach (Animal animal in keyValue.Value.Animals)
{
if (animal.Name == v)
{
bool k = animal.Hungry;
k = false;
HungryAnimal.Remove(animal);
foreach (KeyValuePair<Guid, Storage> keyvalue in Base.Storages)
{
foreach (Food food in keyvalue.Value.Foods)
{
int m = food.Weight;
m = food.Weight - animal.FoodForSatiety;
Console.WriteLine(m);
}
}
}
}
}
}
}
У меня во втором foreach выводится мои запасы еды
foreach (KeyValuePair<Guid, Storage> keyValue in Base.Storages)
{
foreach (Food food in keyValue.Value.Foods)
{
Console.WriteLine(food.Storage + " " + food.NameOfFood + " " + food.Weight);
}
}
Далее у меня в цикле вот в этом:
foreach (KeyValuePair<Guid, Storage> keyvalue in Base.Storages)
{
foreach (Food food in keyvalue.Value.Foods)
{
int m = food.Weight;
m = food.Weight - animal.FoodForSatiety;
Console.WriteLine(m);
}
m - это значение, сколько осталось еды в складе, и мне это значение надо записать в food.Weight.
Для примера у меня есть животное, которому надо для сытости 5 кг сена. На складе есть 15 кг сена, то есть после кормежки сена должно остаться 10 кг.
То есть мне надо изменить свойство обьекта? Как это возможно сделать?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости