Combobox1.Items.Add... una duda

Iniciado por Zzombi, 6 Junio 2010, 03:07 AM

0 Miembros y 1 Visitante están viendo este tema.

Zzombi

hola a todos

cuando estaba usando el combobox y llame al método Add siempre pense que Items era una clase y que Add era un método de esa clase... pero me doy cuenta que  estoy equivocado....

la duda es... como es posible que solo al llamar a la propiedad Items se pueda llamar al método Add.??? es como si el método Add estubiera dentro de la propiedad  :o lo que claramente no es así... entonces como se hizo eso  :huh:

Saludos

[D4N93R]

Claro, porque la propiedad Items es una clase también, específicamente System.Windows.Forms.ComboBox.ObjectCollection que a su vez tiene varios métodos para lidear con Colecciones, como Add, Remove, etc.

Un saludo!

Zzombi

hola D4N93R

gracias por responder, pero aún estoy algo confundido... como puede ser una clase y propiedad a la vez  :huh: me refiero en código.. como sería eso?

gracias

[D4N93R]

Una propiedad tipo string:
Código (csharp) [Seleccionar]

public string Name
{
   get { return m_name; }
   set { m_name = value; }
}


Como vez esta propiedad es de tipo String, hasta ahi vamos bien no?

Pues string es una clase :) y una propiedad puede ser de cualquier tipo (clase), algo asi:

Código (csharp) [Seleccionar]

public Form MyForm
{
   get { return m_myForm; }
   set { m_myForm = value; }
}


Esta propiedad es de tipo Form, de esta forma puedes usarla para hacer visible una propiedad form de una clase.

Entonces vemos que podemos hacer una propiedad de cualquier clase que querramos..

Saludos!

Zzombi

como no me di cuenta antes  :xD
estoy un poco lento  :laugh: gracias D4N93R  ;)