.NET 4.x Ошибка в конструкторе - C#
Формулировка задачи:
Программа тамагочи, с временем жизни (таймер) и просьбами, обращение к которым происходит через массив делегатов. Выдает ошибку в конструкторе класса Live Модификатор члена "public" должен указываться перед типом и именем члена (CS1585)
Вот весь класс
public Live(string name) { t=new Timer(); t.Interval=r.Next(60000, 120000); ani=new Animal(name); rq=new Req[5]; Reqhandl(); }
using System; using System.Timers; namespace shg { delegate void Req(); public class Live { Random r=new Random(); static Timer t; Animal ani; Req[] rq; Req public Live(string name) { t=new Timer(); t.Interval=r.Next(60000, 120000); ani=new Animal(name); rq=new Req[5]; Reqhandl(); } void Reqhandl(){ rq[1]=new Req(ani.Feed); rq[2]=new Req(ani.Play); rq[3]=new Req(ani.GoForWalk); rq[4]=new Req(ani.Sleep); rq[0]=new Req(ani.Disease); } public void Birth(){ t.Start(); t.Elapsed+=new ElapsedEventHandler(LiveTime); Livet(); } static void LiveTime(object source, ElapsedEventArgs e){ ani.alive=false; t.Stop(); } void Livet(){ while(ani.alive==true){ rq[r.Next(0, 4)]; } System.Environment.Exit(0); } } }
Решение задачи: «.NET 4.x Ошибка в конструкторе»
textual
Листинг программы
Req public Live(string name)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д