Название пространства имен должно соответствовать имени вашей компании или названию программы, и первая буква должна быть прописной, например,
Microsoft.
Если же вы занимаетесь распространением компонентов ПО, назовите пространство имен верхнего уровня именем вашей компании, а для каждого продукта создайте пространство имен следующего уровня со своими вложенными типами, исключив тем самым конфликты имен с другими продуктами. Пример тому есть в .NET Framework SDK:
Microsoft. Win32.
Такая техника приводит к нескончаемым цепочкам имен, однако благодаря директиве
using
пользователям вашего кода не придется вводить их целиком. Так, если компания Trey Research распространяет два продукта — электронную таблицу (grid) и базу данных (database), пространства имен будут иметь названия
Тгеу-Research.Grid
и
Trey Research. Database.