visual ventajas que net desventajas descargar creacion caracteristicas año .net vb.net visual-studio-2005

ventajas - ¿Dónde está la documentación de Mi función en VB.Net?



visual basic.net pdf (4)

Es el "Mi espacio de nombre" en lugar de "Mi clase" lo que puede ayudar a buscar.

Hasta ahora he encontrado esto: http://msdn.microsoft.com/en-us/vbasic/ms789188.aspx pero no es ideal. Buscando por mas...

EDITAR: Creo que "Desarrollar con Mi" es efectivamente la raíz de la documentación.

No, no soy un tipo sabio ...

Para aquellos que tienen la suerte de no conocer Mi clase: es algo que se agregó en VB 2005 (y no existe en C #) y se describe mejor como un ''marcador rápido para .NET Framework''. Se supone que hace la vida más fácil para los novatos que no leerán qué clases de framework deberían estar usando

Dim contents As String contents = My.Computer.FileSystem.ReadAllText("c:/mytextfile.txt")

En lugar de esto:

Dim contents As String contents = IO.File.ReadAllText("c:/mytextfile.txt")

Mi pregunta: ¿Dónde está la página de documentación de MSDN para la que el botón de velocidad rápida se asigna a qué ...?
Al elegir el nombre de la función como Mi, acaban de hacer que la búsqueda sea mucho más divertida de lo que debe ser. Necesito codificar en C # y no puedo soportar la diversión de traducir los videos de entrenamiento / procedimientos de oficina que se tratan exclusivamente en VB.

Más sobre esto de Dans

Juval Lowy portó My as That in C # como una solución provisional. No me preguntes por qué ...


La referencia oficial para el espacio de nombres My se puede encontrar aquí en MSDN.

Desafortunadamente, no describe a qué marco "real" se le asigna el mapa Mis accesos directos (aunque esto no es demasiado difícil de entender en la mayoría de los casos).

Como una molestia adicional, el código fuente no se lanza como parte del .NET Reference Source tampoco (la misma situación que con Microsoft.VisualBasic, aunque poder verificar la fuente haría mucho para desmitificar esta parte del Framework. ..)


Las diferentes funciones dentro del espacio de nombres My comportan de manera muy diferente y se implementan usando diferentes técnicas. No hay una "única" documentación para ellos, desafortunadamente.

Muchos de los métodos abreviados se refieren a clases dentro de Microsoft.VisualBasic.dll. Por supuesto, puede hacer referencia a esto desde C #.

Algunas asignaciones (de ninguna manera completa):

  • My.Application => Microsoft.VisualBasic.ApplicationServices.ApplicationBase

    Esta clase se hereda de para producir el Marco de aplicación de VB.

  • My.Computer => Microsoft.VisualBasic.Devices.ServerComputer
  • My.User => Microsoft.VisualBasic.ApplicationServices.User
  • My.Settings => Se My.Settings directamente a RootNamespace.Properties.Settings C #
  • My.Resources => Se My.Resources directamente a RootNamespace.Properties.Resources C #

Esto parece prometedor: es una cuenta detallada del área MyServices (que proporciona My in VB)

Algo más está aquí .