Primeiramente eu fiquei com duvida se tem como fazer um casting entre double para transformar em um valor bool. E também queria ver se minha logica está correta :)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace alíquotasCondicionais
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Aqui começa a contagem das alíquotas");
            double salario = 3300.0;
            bool salarioJoao = salario <= 3300.0;
            if (salario >= 1900.00 && salario <= 2800.00 && salarioJoao)
            {
                Console.WriteLine("O IR é de 7.5% ");
            Console.WriteLine("Na sua declaração pode deduzir o valor de R$ 142");
            }
             else if (salario >= 2800.01 && salario <= 3751.00 && salarioJoao)
            {
            Console.WriteLine("O IR é de 15% ");
            Console.WriteLine("Na sua declaração pode deduzir o valor de R$ 350");
            }
            else if (salario >= 3751.01 && salario <= 4664.00 && salarioJoao)
            {
                Console.WriteLine("O IR é de 22.5%");
            Console.WriteLine("Na sua declaração pode deduzir o valor de R$ 636");
            }
            Console.ReadLine();
        }
    }
} 
            