none
Atribuir valor a classe RRS feed

  • Pergunta

  • Pessoal,

    Tenho essa classe e gostaria de poder setar o valor pra ela.
    Mas o sistema diz que ela e' so read only.

    public double Total
            {
                get
                {
                    double t = 0;

                    if (_items == null)
                    {
                        return 0;
                    }

                    foreach (CartItem Item in _items)
                    {
                        t += Item.LineTotal;
                    }

                    return t;
                }
            }

    Existe um motivo pra ser read only ?
    Alem disso, como faco pra configura-la pra aceitar valores ?

    Abracos

    segunda-feira, 26 de março de 2012 19:41

Respostas

  • Amigo,

    Segue um exemplo como fazer esta funcionalidade com base no seu codigo.

            public double Total
            {
                get
                {
                    double t = 0;
    
                    if (_items == null)
                    {
                        return 0;
                    }
    
                    foreach (CartItem Item in _items)
                    {
                        t += Item.LineTotal;
                    }
    
                    return t;
                }
    
                set 
                { 
                    _items.Add(value); 
                }
            }


    se a resposta foi útil, classifique :)
    ate mais,

    Rodrigo Soria

    • Marcado como Resposta AGA Neto segunda-feira, 26 de março de 2012 21:22
    segunda-feira, 26 de março de 2012 20:45

Todas as Respostas

  • Amigo,

    Acesse o link abaixo e veja como trabalhar com propriedades.

    http://msdn.microsoft.com/pt-br/library/x9fsa0sw.aspx

    Obs:. No teu caso basta incluir o set na propriedade.


    se a resposta foi útil, classifique :)
    ate mais,

    Rodrigo Soria

    segunda-feira, 26 de março de 2012 19:59
  • Mas nesse caso nao tenho a propriedade privada de Total.
    entao a crio e atribuo o valor pra ela no set, so isso ?

    segunda-feira, 26 de março de 2012 20:18
  • Amigo,

    Segue um exemplo como fazer esta funcionalidade com base no seu codigo.

            public double Total
            {
                get
                {
                    double t = 0;
    
                    if (_items == null)
                    {
                        return 0;
                    }
    
                    foreach (CartItem Item in _items)
                    {
                        t += Item.LineTotal;
                    }
    
                    return t;
                }
    
                set 
                { 
                    _items.Add(value); 
                }
            }


    se a resposta foi útil, classifique :)
    ate mais,

    Rodrigo Soria

    • Marcado como Resposta AGA Neto segunda-feira, 26 de março de 2012 21:22
    segunda-feira, 26 de março de 2012 20:45