On 9/12/07, Marcelo <[EMAIL PROTECTED]> wrote:
>
>
>
> Public Sub AddKitten(ByVal oKitten As cat)
> oKittens.Add(oKitten)
> End Sub
>
> no tiene sentido, ya que el codigo funciona perfectamente sin este
> metodo,
> simplemente llamando a cat.kittens.add(), ya que la propiedad da
> acceso
> al conjunto (iset).
>
Solo queria agregar que los metodos AddCosa(Cosa c) tienen sentido cuando
tenes alguna logica de dominio que aplicar antes de agregar la Cosa a la
coleccion. Y en esos casos la correspondiente property suele devolver una
lista read only para que no pueda usarse el Add.
Public IList<Cosa> Cosas
{
get
{
return new List<Cosa>(_cosas).AsReadOnly();
}
set
{
_cosas = value;
}
}
Public Property Cosas() As IList(Of Cosa)
Get
Return New List(Of Cosa)(_cosa).AsReadOnly
End Get
Private Set(ByVal value As IList(Of Cosa))
_cosas = value
End Set
End Property
Saludos
Jose
--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups-beta.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---