.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)