Всем привет. Можно сказать я ещё маслёнок, но базовые понятия и костыли пишу. Такой вопрос: Моя задача - есть класс Player, у него 2 поля (Name и Mode) И метод выводящий его поля в консоль. В основном скрипте есть массив состоящий из элементов класса player, а так же класс рандома. Этот скрипт должен изменять Mode определённого Player элемента на Murder и Officer, причём в массиве не может быть более 2 элементов с модом Murder и Officer, поэтому я поставил проверку в условии, а в else написал повторение метода в котором заключен этот оператор if. Моя программа работает, но иногда в консоль пишет ошибку из заголовка, что делать? Снизу под скриптом приложен класс Player.Если здесь нужна инкапсуляция то напишите зачем.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp6
{
class Program
{
static void Main(string[] args)
{
Random rnd = new Random();
Player[] plyr = new Player[3];
plyr[0] = new Player();
plyr[1] = new Player();
plyr[2] = new Player();
int off = rnd.Next(0, 2);
int mur = rnd.Next(0, 2);
plyr[off].Mode = "Officer";
Randomizer();
void Randomizer()
{
if (plyr[mur].Mode != "Officer")
{
plyr[mur].Mode = "Murder";
}
else
{
Randomizer();
}
}
for (int i = 0; i < plyr.Length; i++)
{
plyr[i].GetInfo();
}
Console.ReadKey();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp6
{
class Player
{
public string Name = "Standart";
public string Mode = "Civilian";
public void GetInfo()
{
Console.WriteLine(Name + " " + Mode);
}
}
}
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Хочу написать общий чат на PHPПосле того как юзер залогинился он переходит на страницу чата, где вводит свой никнейм и может писать сообщения...