Nunca uso My namespace (soy desarrollador de C#), pero mi compañero de trabajo de VB no lo hace.Encontré que los miembros de My no son necesarios porque, en muchos casos, son contraintuitivos para mí, p. en mi opinión, abrir un archivo tiene algo que ver con IO (de ahí System.IO.File) y no con mi computadora (My.Computer.FileSystem). Siempre parecen tan dispersos y agrupados juntos.
Es solo un relanzamiento de la funcionalidad que ya está disponible, de lo contrario, en todos los idiomas. Y no me gusta depender de Microsoft.VisualBasic.dll cuando estoy desarrollando .NET. Siempre prefiero System. *.
Y luego, siempre es un poco limitado. Veo que los desarrolladores de VB tienen problemas con su aplicación cuando no pueden encontrar algo en el espacio de nombres Mi, porque no pueden imaginarse que pueda usar algo en el espacio de nombres del Sistema. Eso, por supuesto, no es un problema del My namespace en sí mismo.
También puede usarlo desde C#, aunque no muchos desarrolladores de C# parecen usarlo. –
aquí está el enlace para los interesados: http://msdn.microsoft.com/en-us/library/ms173136.aspx –