Ошибка компиляции проекта - C#

Формулировка задачи:

Сам комипилятор подчеркивает какие-то странные места и хоть убей не хочет запускать. Что может быть не так?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net.NetworkInformation;
 
 
namespace ConsoleApplication1
{
    class Program
    {
        Program.PIIIIING myping = new Program.PIIIIING(); /* создал новый экземпляр класса ping, и дал ему имя. Теперь он существует с самого начала */
        static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("System of Kardlnal activated");
            Console.ResetColor();
            Console.WriteLine("Текущее время:" + DateTime.Now.ToString("hh:mm:ss"));
            Console.WriteLine("Ожидание команды");
            string e = Console.ReadLine();
            if (e == "ping")
            {
                myping.checkmyinnet();
            }
        }
    }
    public class PIIIIING
    {
        static void Main(string[] args)
        {
            public static void checkmyinnet() /*метод наш, т.е. функция */
            {
                Random random = new Random();
                int r = random.Next(0, 10);
                int a = 0;
                do
                {
                    a++;
                    Ping pingSender = new Ping();
                    PingReply reply = pingSender.Send("www.google.ru");
                    if (reply.Status == IPStatus.Success)
                    Console.WriteLine("коннект успешен. время ожидания=", reply.RoundtripTime);              
                    else
                    Console.WriteLine("чет не то");
                }
                while (a != r)
                    Console.WriteLine("попыток пинга: "+a);
            }
        }
    }  
}

Код к задаче: «Ошибка компиляции проекта - C#»

textual
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net.NetworkInformation;
 
 
namespace ConsoleApplication1
{
    class Program
    {
        /* создал новый экземпляр класса ping, и дал ему имя. Теперь он существует с самого начала */
        static void Main(string[] args)
        {
            PIIIIING myping = new PIIIIING();
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("System of Kardlnal activated");
            Console.ResetColor();
            Console.WriteLine("Текущее время:" + DateTime.Now.ToString("hh:mm:ss"));
            Console.WriteLine("Ожидание команды");
            string e = Console.ReadLine();
            if (e == "ping")
            {
                myping.checkmyinnet();
            }
            Console.ReadKey();
        }
    }
    public class PIIIIING
    {
 
        public void checkmyinnet() /*метод наш, т.е. функция */
        {
            Random random = new Random();
            int r = random.Next(1, 10);
            int a = 0;
            Ping pingSender;
            PingReply reply;
            do
            {
                a++;
                pingSender = new Ping();
                reply = pingSender.Send("www.google.ru");
                if (reply.Status == IPStatus.Success)
                    Console.WriteLine("коннект успешен. время ожидания=" + reply.RoundtripTime);
                else
                    Console.WriteLine("чет не то");
            }
            while (a != r);
            Console.WriteLine("попыток пинга: " + a);
 
        }
    }
}

13   голосов, оценка 3.923 из 5


СОХРАНИТЬ ССЫЛКУ