1
resposta

instanciar a Conta dentro de form 1

Olá, a resolução do botão deposita foi criar um atributo "conta" para ele ser usado tanto na inicialização como no evento do botão...

public partial class Form1 : Form 
{
    private Conta conta;

    // outros métodos do formulário
}

No meu eu instanciei a conta direto no form1... há algum problema?

    Conta c = new Conta(); // coloquei aqui para usar no botão de deposita

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            double valor = Convert.ToDouble(textoValor.Text);
            c.Deposita(valor);
            //atuaiza campo
            textoSaldo.Text = Convert.ToString(c.Saldo);
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            //codigo de inicialização
            c.Titular = new Cliente("victor"); //usando o construtor opcional com nome
            c.Numero = 1;
            c.Deposita(250.0);

            //mostrando informações no text
            textoTitular.Text = c.Titular.Nome;
            textoNumero.Text = Convert.ToString(c.Numero);
            textoSaldo.Text = Convert.ToString(c.Saldo);
        }
1 resposta

A primeiro momento não haverá, pois como seu objeto não esta isolado no método "button1_Click", então ele existira em outros contexto podendo gerar problemas futuramente. O correto seria isolar ele dentro do método, para que ele seja usado somente onde deva ser usado. Agora se houver a necessidade de usar como no projeto, não há problemas.