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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы