¿Existe alguna manera fácil de refactorizar un tipo anónimo en una clase? Con frecuencia prototipo mi código con tipos anónimos, luego tengo que volver atrás y volver a implementar las diversas clases, ya que deben utilizarse más allá de su alcance local. Estoy usando reafilado y me pregunto si hay una manera fácil de hacer esto.Tipo anónimo a refactorización de clase real
8
A
Respuesta
12
Usando ReSharper 5.1 (que sería de esperar que esto ha estado disponible desde la versión 4, la primera con C# 3.0 soporte), con el cursor en cualquier lugar de justo antes de la new
hasta justo después del cierre }
en este código:
var v = new {Name = "Brian"};
abrir el menú Refactor This...
(típicamente con Ctrl +Shift +R), y una de las opciones es Replace Anonymous Type With Named Class...
, lo que nos lleva a este cuadro de diálogo:
Cuestiones relacionadas
- 1. Convertir Anónimo Tipo de Clase
- 2. Transmitido a tipo anónimo
- 3. Refactorización de una clase
- 4. Obtenga una clase "real" de tipo genérico
- 5. Accediendo a C# Objetos de tipo anónimo
- 6. enviar tipo anónimo a una interfaz?
- 7. Tipo anónimo y tupla
- 8. LINQ a las entidades + Incluir + Anónimo tema tipo
- 9. ¿Puede un tipo anónimo heredar de otro tipo?
- 10. ¿Crear un tipo anónimo dinámicamente?
- 11. tipo anónimo y propiedades múltiples
- 12. Pasar una instancia de tipo anónimo a través de WCF
- 13. Refactorización de una clase en C++
- 14. Configuradores de propiedad de tipo anónimo
- 15. Crear un tipo anónimo a partir de la reflexión ParamInfo []
- 16. ¿Cómo acceder a la propiedad de tipo anónimo en C#?
- 17. Obtener el valor de tipo anónimo
- 18. Propiedades de tipo anónimo de referencia
- 19. ¿Cómo convertir Object a su tipo real?
- 20. ruby convertir nombre de clase en cadena a clase real
- 21. C# Anónimo Acceso Tipo de otro método
- 22. Anónimo tipo de evento repetidor DataBound
- 23. Anónimo inicialización de clase en VB.Net
- 24. Dash (-) en el miembro de clase anónimo
- 25. Cómo iniciar la clase de hilo anónimo
- 26. ¿Puedo pasar un tipo anónimo a mi vista ASP.NET MVC?
- 27. ¿Cómo deserializar usando JSON.Net a un tipo anónimo?
- 28. C# - convertir el tipo anónimo en observablecollection
- 29. cómo asignar un objeto anónimo a una clase mediante AutoMapper?
- 30. Devolver Tipo anónimo desde una función
+1 ¡Guay! - Supongo que tendré que obtener ReSharper con el tiempo – BrokenGlass
Excelente - ¡Ahora que esto debería ser trivial! – Superman
Tenga en cuenta que si el tipo anónimo tiene propiedades que también son tipos anónimos, primero debe refactorizar las propiedades a tipos con nombre. –