.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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д