.NET 4.x Отследить состояние службы с помощью ServiceController - C#

Узнай цену своей работы

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

пытаюсь вставить в case ServiceController чтобы отследить состояние службы, но он выдает ошибку о несовпадении типов(неявное преобразование типа ServiceControllerStatus в string невозможно), что делать? код здесь:
  string getswitch = Console.ReadLine();
           // char caseSwitch = 1;
            switch (getswitch)
            {
    case ServiceControllerStatus.Running:
        Console.WriteLine("Running");
        break;
    case ServiceControllerStatus.Stopped:
        Console.WriteLine("Stopped");
        break;
   // case ServiceControllerStatus.Start:
    //    Console.WriteLine("Starting");
   //     break;
    default:
        Console.WriteLine("Default case");
        break;
             }

Решение задачи: «.NET 4.x Отследить состояние службы с помощью ServiceController»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
using System.Xml.Linq;
 
namespace ConsoleApplication5
{
    class Program
    {
        static void Main(string[] args)
        {
           
        }
        public void Method(ServiceControllerStatus serv)
        {
            string getswitch = Console.ReadLine();
            ServiceControllerStatus stats=ServiceControllerStatus.None;
            if (Enum.IsDefined(typeof(ServiceControllerStatus), getswitch))
            {
                stats = (ServiceControllerStatus)Enum.Parse(typeof(ServiceControllerStatus), getswitch);
            }
            switch (stats)
            {
                case ServiceControllerStatus.Running:
                    {
                        break;
                    }
                case ServiceControllerStatus.Stopped:
                    {
                        break;
                    }
                default:
                    {
                        break;
                    }
            }
        }
    }
    enum ServiceControllerStatus
    {
        Stopped = 0,
        Running = 1,
        None
    }
}

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


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

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

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