Цель My, как я понимаю, - быть простым ярлыком для некоторых задач API, которые являются общими, но труднодоступными или труднодоступными. Вероятно, вы не должны полностью использовать свою инфраструктуру под My. (Во-первых, люди C#, использующие вашу инфраструктуру, могут получить ворчание.)
Вместо этого вы должны спроектировать его как обычный каркас. Когда вы закончите, создайте список некоторых общих задач, для которых люди могут использовать вашу инфраструктуру. Посмотрите, может ли быть полезно любое из них в разделе «Мой», особенно там, где есть классы или методы, которые можно использовать несколькими способами, но у них есть одно или два действительно распространенных способа использования, которые могут быть сокращены с помощью My.
В этой статье показано, как продлить мой, и он имеет раздел в конце, который описывает несколько руководящих принципов проектирования, чтобы следовать: Simplify Common Tasks by Customizing the My Namespace
Как ваш главный вопрос, при кодировании в VB .NET, я использую My как можно чаще. Он уменьшает количество операций до одной строки кода.
Вы также можете использовать его с C#, хотя не многие разработчики C#, похоже, его используют. – 2008-10-12 12:50:55
вот ссылка для заинтересованных: http://msdn.microsoft.com/en-us/library/ms173136.aspx – 2008-10-12 12:53:45