| Give an idea about NameSpace and Assembly
Namespace is not related to that of an assembly. A single assembly may contain many types whose hierarchical names have different namespace roots, and a logical namespace root may span multiple assemblies. In the .NET Framework, a namespace is a logical design-time naming convention, whereas an assembly establishes the name scope for types at run time.
Namespace:-(1)Namespace is logical grouping unit.
(2)It is a Collection of names wherein each name is Unique.
(3)They form the logical boundary for a Group of classes.
(4)Namespace must be specified in Project-Properties.
Assembly:-(1)Assembly is physical grouping unit.
(2)It is an Output Unit. It is a unit of Deployment & a unit of versioning. Assemblies contain MSIL code.
(3)Assemblies are Self-Describing. | | |