Olá prezados!
Agradecia que alguém me ajudasse a entender este erro. 
A princípio o programa estava okay, mas agora esta a apresentar  os erros abaixo.
1 º - Ao criar a class aparece o seguinte erro:
 /* O namespace "<global namespace>" já contém uma definição para "ContaCorrente"* / 
2º - Dentro do programa onde atribui-se valores aos campos, aparece o erro:
/*  Ambiguidade entre "ContaCorrente.agencia" e "ContaCorrente.agencia   */
Nota: Mudando o nome da class o erro desaparece, mas preciso de entender porque tal erro, se antes funcionava correctamente. 
________________________________________________________________________
public class ContaCorrente    "Erro aparece aqui"
{
    public string titular;
    public int agencia;
    public int numero;
    public double saldo;
}
using System;
namespace _01_ByteBank
{
    class Program
    {
        static void Main(string[] args)
        {
            ContaCorrente Gabriela = new ContaCorrente(); //Gabriela é o nome da variável ContaCorrente q escolhemos para o objecto gabriela
            Gabriela.titular = "Gabriela";  "Erro aqui e os outros campos"
            Gabriela.agencia = 01;                 "Erro aqui e os outros campos"
            Gabriela.numero = 923541625;
            Gabriela.saldo = 1000;
            //Gabriela.saldo *= 200; = 1000 + 200 = 1200;
            Console.WriteLine("Titular da Conta : "+Gabriela.titular);
            Console.WriteLine("Nº da Agência: "+ Gabriela.agencia);
            Console.WriteLine("Nº de Conta: "+Gabriela.numero);
            Console.WriteLine("Saldo Actual: " + Gabriela.saldo);
            Console.ReadLine();
        }
    }
}