Hola Gente:
                 Consulto despues de haber dedicado muchas horas a
este tema:
Quiero traducir un ejemplo del manual de referencia de nhibernate en
C# a vb.net, y no puedo utilizar los conjuntos iset.

C#:
private ISet kittens
public virtual ISet Kittens
{
get { return kittens; }
set { kittens = value; }
}
public virtual void AddKitten(Cat kitten)
{
kittens.Add(kitten);
}


VB.net:

    Private oKittens As ISet

    Public Property Kittens() As ISet
        Get
            Return oKittens
        End Get
        Set(ByVal value As ISet)
            oKittens = value
        End Set
    End Property
    Public Sub AddKitten(ByVal oKitten As cat)
        oKittens.Add(oKitten)
    End Sub



Pegue solamente el codigo conflictivo. El asunto es que esto compila
perfectamente, pero al ejecutarlo, me da un error de ejecucion, ya que
el objeto oKittens no ha sido inicializado, se debe utilizar NEW para
instanciar el objeto, pero al intentar hacerlo, el ide indica que no
se puede instanciar una interfase (logico, se debe implementar). Si
intento utilizar un tipo "ListSet" que implementa iset, nhibernate me
da un error al intentar convertir implicitamente un tipo "No se puede
convertir un objeto de tipo 'NHibernate.Collection.PersistentSet' al
tipo 'Iesi.Collections.ListSet'".

Ya llevo tiempo experimentando con esto y trato de almacenar el
conjunto en arreglos, conjuntos, listas, etc y me sigue dando error de
conversion.


Alguna sugerencia??

Saludos a toda la lista.
Marcelo.-


--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups-beta.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a