Problema para, possivelmente, converter string em bool no C#?

Meu código tá dando erro, eu tô enfrentando um problema e suspeito que eu tenha de converter string em bool, suspeito. Sou iniciante em C#. Valeu!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace Aula2Console
{
    class Program
    {
        static void Main(string[] args)
        {

            string situacaofuncionario;
            string respostaSeNao;
            string sim = true;
            string não = false;
           

            Console.WriteLine("Você está gostando de trabalhar aqui? (sim ou não)");
            situacaofuncionario = Console.ReadLine();

            if (situacaofuncionario() == "sim" ) ;
            {
                Console.WriteLine("Que bom!");
            }

               else
            {
               if (situacaofuncionario() == "não" );
                {
                    Console.WriteLine("Por quê?");
                    respostaSeNao = Console.ReadLine();
                    Console.WriteLine("Sua resposta é: " + respostaSeNao);
                }

            }

            Console.ReadKey();

}
}

}

Na verdade o único problema que eu vejo no seu código que iria gerar erro é o fato de você estar utilizando a variável “situacaofuncionario” como se fosse um método no momento da sua comparação, a forma correta seria:

namespace Aula2Console
{
class Program
{
static void Main(string[] args)
{

        string situacaofuncionario;
        string respostaSeNao;
        string sim = true;
        string não = false;
       

        Console.WriteLine("Você está gostando de trabalhar aqui? (sim ou não)");
        situacaofuncionario = Console.ReadLine();

        if (situacaofuncionario == "sim" ) ;
        {
            Console.WriteLine("Que bom!");
        }

           else
        {
           if (situacaofuncionario == "não" );
            {
                Console.WriteLine("Por quê?");
                respostaSeNao = Console.ReadLine();
                Console.WriteLine("Sua resposta é: " + respostaSeNao);
            }

        }

    Console.ReadKey();}}}
namespace Aula2Console
{
    class Program
    {
        static void Main(string[] args)
        {
            string situacaofuncionario = string.Empty;
            while (situacaofuncionario != "sim" && situacaofuncionario != "não")
            {
                Console.WriteLine("Você está gostando de trabalhar aqui? (sim ou não)");
                situacaofuncionario = Console.ReadLine();

                switch (situacaofuncionario)
                {
                    case "sim":
                        Console.WriteLine("Que bom!");
                        break;
                    case "não":
                        Console.WriteLine("Por quê?");
                        Console.WriteLine("Sua resposta é: " + Console.ReadLine());
                        break;
                }
            }
            Console.WriteLine("Clique qualquer tela para continuar...");
            Console.ReadKey();
        }
    }
}