Circular references between assemblies are not possible in .NET. That
doesn't mean you can't access the types between two assemblies, you just
have to abstract out the types to another shared assembly and have an
external assembly be the factory for the two abstractions.
But at that point, it's not a circular reference anymore.
--
- Nicholas Paldino [.NET/C# MVP]
-
mv*@spam.guard. caspershouse.co m
"Marc Gravell" <ma**********@g mail.comwrote in message
news:27******** *************** ***********@j78 g2000hsd.google groups.com...
>This is kind of a deadlock. Isnt it ?
No - that's fine, as long as they are in the same assembly - the
compiler /broadly/ uses a place-holder in the interim. For example,
all objects have "System.Str ing ToString()" and "System.Int 23
GetHashCode()"; which do you build first? System.String, or
System.Int32? or System.Object (since both inherit from object (give-
or-take)) or all at once?
Circular references between *assemblies* are tougher. You can do it at
the command line, but I don't recommend it...
Marc