Pegadinha do Malandro....

Suponha que você precisa criar uma instância da classe “Cesta” definida a seguir:

    Public Class Cesta
        Private _values As New List(Of Object)()

        Public Sub New(ByVal valor As Object)
            _values.Add(valor)
        End Sub

        Public Sub New(ByVal valores As Object())
            _values.AddRange(valores)
        End Sub

        Public ReadOnly Property Count() As Integer
            Get
                Return _values.Count
            End Get
        End Property
    End Class

Sua cesta deve ser inicializada com um coleção de objetos por isso vamos usar o construtor que recebe um array usando o seguinte código.

    Dim valores(10) As Integer
    Dim c As New Cesta(valores)

Se eu mandar imprimir o numero de itens no console usando:

         Console.WriteLine(c.Count.ToString)

Qual valor vai aparecer?
  1. 0
  2. 1
  3. 10
  4. Vai lançar uma exceção
  5. Eu manjo o compilador e orientação a objeto, sei o que vai acontecer e não vou te contar!

1  :

Postar um comentário