What is the difference (in terms of use) between namespaces in C# and packages in Java?
In java you can apply various access specifiers to classes which will have impact on your packages.
protected : accessible to same package and to its subclasses in another package, default : accessible to same package, public : universally accessible, private : not even accessible by the same package.
These type of access specifiers are not applicable to namespace in c sharp