quarta-feira, 7 de novembro de 2012
Operator
Operator é uma Keyword que eu não conhecia e achei extremamente útil,
ela define como a sua classe ou struct vai processar comandos com operadores matematicos
Exemplo, iremos criar uma struct chamada CotacaoMoeda, que vai ter os valores de compra e venda de uma moeda, e iremos implementar o Operator +
assim quando utilizarmos alguma instancia de cotação moeda, e utilizarmos o operador + , iremos adicionar esse valor, nas duas propriedades
Criação
Struct CotacaoMoeda
{
float Compra;
float Venda;
public CotacaoMoeda(float _Compra, float _Venda)
{
Compra = _Compra;
Venda = _Venda;
}
}
public static CotacaoMoeda Operator +(CotacaoMoeda arg1, float arg2)
{
arg1.Compra += arg2;
arg1.Venda += arg2;
}
}
Consumo
CotacaoMoeda Dollar = new Dollar(1.37f, 1.35f);
// entrará no nosso mode Operator + e somará esse valor as duas //propriedades
Dollar + 0.05f;
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário