El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

Novedades Visual Studio 2017

Refactorización C# y VB

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
En Visual Studio 2017 se introducen nuevas opciones de refactorización para adaptar el programa a las nuevas versiones de los lenguajes y para ofrecer más mejoras sobre la forma en que se añade el código.

Transcripción

Visual Studio tiene buenas herramientas de factorización para varios lenguajes, en esta versión se han añadido algunas posibilidades de refactorización para accesar. Vamos a ver algunas de ellas... En este código, lo tengo preparado para poder aplicar algunas posibilidades y por ejemplo, en este caso primero, no estoy creando una instancia nueva de la clase Book y luego lo estoy aplicando a sus distintas propiedades valores utilizando ''el nombre de la instancia . y el nombre de la propiedad'' esto es una forma, digamos poco empaquetada, poco clara de crear este codigo, hay una forma mejor de hacerlo. Y para ello voy a utilizar la refactorización, haciendo clic en la línea concreta, donde puedo refactorizar... Me aparece una bombilla, que me está diciendo que el programa tiene una idea, acerca de como mejorar mi código. Al hacer clic sobre ella, me abre un pequeño panel en el que me da las opciones, posibles de refactorización. En principio me dice que es lo que se puede hacer y por otro lado además me da una primera ventana en la parte superior de color rojo en la que me indica como esta el codigo ahora mismo y una segunda ventana de color verde dónde me dice cómo quedaría el código a modificar... Además también me remarca con línea roja, en el caso del código que tengo con línea verde, en el caso de lo que voy a tener las diferencias que va a ver en el código. Puedo hacer click en el enlace ''vista previa de cambios''. Esto me abre la vista previa y efectivamente bueno pues veo el archivo donde se van a aplicar esos cambios y el resultado de los cambios que se realizará, pulsando en ''aplicar'' aquí vemos como efectivamente viene todo esto mucho mejor empaquetado montadas todas las propiedades, sobre un objeto que estamos pasando a esa instancia. Pero no es la única posible refactorización, si me muevo un poco más abajo aquí tengo otro posible ejemplo, en este caso yo estoy declarando primero una variable del tipo ''Itime'' y luego después estoy utilizando una condicional donde utilizo esa variable... En la versión 7 de accesar yo lo que puedo hacer, es declarar la variable directamente dentro de esta condicional, bueno pues si me pongo sobre la línea de la variable me muestra la bombilla de nuevo, hago click sobre ella y efectivamente aquí vemos esos cambios . Si ahora hago clic sobre ''declaración de variable alineados'' Ahí sobre la descripción de la refactorización también me la va a ejecutar sin necesidad de pasar por la pre-visualización, aquí vemos que ha desaparecido esa variable y que por otro lado me ha metido la definición de esa variable dentro de la condicional. Más opciones posible, en este caso estoy utilizando para devolver en esta función un ''String'' bueno pues estoy convirtiendo ese String mediante ''String Format''. Esto se puede hacer de manera más eficiente también, hago click de nuevo. Me pone de nuevo, como podemos aplicarlo, en este caso convertir a cadena interpolada, hago click y efectivamente me vuelve de nuevo a ejecutar esta refactorización y puedo aplicar más refactorizaciones y de más maneras si me voy a este otro archivo ''Pub.cs'' bueno pues se puede ver que el nombre de este namespace el nombre de esta clase en concreto no se corresponde con el nombre del archivo, yo puedo decirle con el el botón derecho ''acceso rápido y refactorizaciones'' que seria también equivalente a poder hacer click sobre la bombilla, y vemos que me ofrece cambiar el nombre del archivo por el nombre de la clase que es lo lógico y lo normal. Bueno pues hago clic sobre el y vemos que me cambia efectivamente este nombre de archivo así que he conseguido también mejorarlo. Una última refactorización posible, bueno pues en este caso tengo una serie de numeraciones en la parte, del final... Aquí podemos verlo, bueno tenemos más formas distintas de tratar estas enumeraciones de nuevo me muestra el código en rojo para cambiarlo, en código en verde, para ver como quedaría al final y aquí vemos como efectivamente lo que ha hecho es simplificarme el código para que sea más eficiente.

Novedades Visual Studio 2017

Descubre las novedades de Visual Studio 2017. Conoce de primera mano las implementaciones que Microsoft ha realizado a uno de sus programas insignia en su 20º aniversario.

1:19 horas (32 Videos)
Actualmente no hay comentarios.
 
Fecha de publicación:28/03/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.