Hello everybody,

here is my class hierarchy:

class A { ...}
class X : A { }
class Y : A { }

class Foo
{
   Int32 Id { get; }
   A MyAProperty { get; }
}

when I try to do the following:

ISession session = ...;
var foo = sessio.Get<Foo>(23);
if (foo.MyAProperty is A)
   ...

the IF condition evaluate always to 'false' as the property value's
type is a proxy for 'A'.
Could you suggest me any workaround? The first thing that came to my mind is:

if (foo.MyAProperty as A != null)
   ...

Any suggestion?

Grazie,
Giulio


--

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to