Ajude um novato

Alguém pode me ajudar com o exercício a abaixo sou novato em c#
esta dando erro e não compila

  1. Construir um programa que leia dois valores numéricos e efetue a adição, caso o resultado seja maior que 10 apresentá-lo.

class Program
{
static void Main(string[] args)
{
float a,b,c = 0;

        c = a + b;

            Console.WriteLine("digite o primeiro valor");
        Console.ReadLine(a);//ler texto
        Console.WriteLine("Digite o segundo valor");
        Console.ReadLine(b);
        if (c > 10)
        {
            Console.WriteLine(c);

        }
        else (c < 10);
        {
            Console.WriteLine("O valor"+c,"é muito abaixo do esperado");

        }

        Console.WriteLine("encerre esse programa digitando qualquer tecla");
            Console.ReadLine();



    }
}

}

mudei o codigo

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

namespace ConsoleApp5
{
class Program
{
static void Main(string[] args)
{
float a, b = 0;
float resul = 0;
string dado;

        Console.WriteLine("digite o primeiro valor");
        dado = Console.ReadLine();
        a = float.Parse(dado);
        Console.WriteLine("Digite o segundo valor");
        b = float.Parse(dado);
        resul = a + b;
        
        if (resul > 10)
        {
            Console.WriteLine(resul);

        }
        else 
        {
            Console.WriteLine("O valor" + resul,"é muito abaixo do esperado");

        }

        Console.WriteLine("encerre esse programa digitando qualquer tecla");
            Console.ReadLine();



    }
}

}

porem ele dobra os valores e encerra o progama

Faltou o ReadLine do segundo valor.

1 curtida