Versão atual:

Set e Get, como fazer?

Vejam se estou usando certo o get e o set:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Conta c = new Conta();
            c.Numero = 2;
            MessageBox.Show("" + c.Numero);
            MessageBox.Show("" + c.Saldo);
            c.Deposita(100);
            MessageBox.Show("" + c.Saldo);
        }
    }
}

E:

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

namespace WindowsFormsApplication1
{
    class Conta
    {
        private double saldo;
        public string titular;
        private int numero;

        public void Deposita(double valor)
        {
            this.saldo += valor;
            this.Saldo = this.saldo;
        }

        public bool Saca(double valor)
        {
            if (this.saldo >= valor)
            {
                this.saldo -= valor;
                this.Saldo = this.saldo;
                return true;
            }
            return false;
        }

        public void Transfere(double valor, Conta destino)
        {
            if (this.Saca(valor))
            {
                destino.Deposita(valor);
            }
        }

        public int Numero
        {
            get
            {
                return this.numero;
            }
            set
            {
                this.numero = value;
            }
        }

        public double Saldo { get; private set; }
    }
}

Eu usei as duas formas de get e set, mas não sei se o que eu fiz no Deposita e Saca estão corretos.

Versão(1):

Ver a versão formatada

Set e Get, como fazer?

Comentário

new question