Tengo una matriz, me pregunto si alguna utilidad imprimirá una matriz directamente.Cualquier utilidad para imprimir matriz directamente?
Respuesta
Puede utilizar el método de cadena Join()
, así:
Console.WriteLine("My array: {0}",
string.Join(", ", myArray.Select(v => v.ToString()))
);
Esto imprimirá elementos de la matriz convertidos a string
, separadas por ", "
.
error al usar el código anterior. el código anterior no pudo compilar –
@AdamLee Eso es un error tipográfico: puse una llave al final de la línea en lugar de una normal. Ahora está arreglado. PD Bajar votos sobre un error de ortografía fácil de detectar no es una buena práctica. – dasblinkenlight
Desafortunadamente, su respuesta todavía no se puede compilar. La mejor coincidencia de método sobrecargado para 'string.Join (string, string [])' tiene algunos argumentos inválidos –
Usted puede utilizar el siguiente un trazador de líneas para imprimir una matriz
int[] array = new int[] { 1 , 2 , 3 , 4 };
Array.ForEach(array , x => Console.WriteLine(x));
Se puede escribir un método de extensión algo como esto
espacio de nombres ConsoleApplication12 { class Program {
static void Main(string[] args)
{
var items = new []{ 1, 2, 3, 4, 5 };
items.PrintArray();
}
}
static class ArrayExtensions
{
public static void PrintArray<T>(this IEnumerable<T> elements)
{
foreach (var element in elements)
{
Console.WriteLine(element);
}
}
}
}
Me gusta la solución @dasblinkenlight, pero me gustaría señalar que la declaración seleccionada no es nessasary.
Este código produce el mismo resultado para una matriz de cadenas:
string[] myArray = {"String 1", "String 2", "More strings"};
Console.WriteLine("My array: {0}", string.Join(", ", myArray));
Me resulta un poco más fácil en los ojos que tienen menos código a leer.
(linqpad es una aplicación fantástica para probar fragmentos de código como este.)
Buena respuesta, pero depende de la versión del marco que esté utilizando y de si desea poder manejar matrices de cualquier tipo: solo el marco 4+ tiene la sobrecarga 'string.Join (string, object [])' , por lo que su método está limitado a matrices de cadenas en versiones anteriores de framework ([msdn] (http://msdn.microsoft.com/en-us/library/dd988350.aspx)) –
- 1. Cómo imprimir Java Bean completamente utilizando la reflexión o cualquier otra utilidad
- 2. Cualquier utilidad para probar expandir C/C++ #define macros?
- 3. ¿Cómo imprimir directamente, sin Imprimir Diálogo en WPF?
- 4. Método común para imprimir matrices y listas de cualquier tipo
- 5. Cómo imprimir la matriz?
- 6. ASP imprimir matriz
- 7. Cómo imprimir Fastreport directamente sin mostrar el cuadro de diálogo Imprimir
- 8. método genérico para imprimir todos los elementos de una matriz
- 9. Imprimir LaTeX Table directamente en una imagen (PNG u otra)
- 10. ¿Imprimir matriz en objetivo-c?
- 11. imprimir una matriz como código
- 12. ¿Cómo ejecutar jQuery directamente en cualquier página del navegador?
- 13. Sonar Violación: Seguridad - matriz se almacena directamente
- 14. Imprimir matriz sin corchetes y comas
- 15. Función Excel VBA para imprimir una matriz en el libro
- 16. Cómo imprimir cualquier documento en una impresora SELECCIONADA
- 17. Registros de Magento imprimir contenido de matriz
- 18. Imprimir una matriz 2D en C
- 19. Método Scala para imprimir bastante XML directamente a un java.io.Writer (no una cadena)?
- 20. "¿Está seguro de que desea imprimir páginas X?" cuadro de diálogo antes de imprimir ... (para cualquier aplicación)
- 21. Cómo imprimir una matriz peridimensional 2?
- 22. muy bien imprimir una matriz en mathematica
- 23. Cómo imprimir el objeto/matriz jquery
- 24. Cómo imprimir una matriz Numpy sin corchetes?
- 25. ¿Cuál es la utilidad del tipo de matriz?
- 26. ¿Cómo verificar cualquier valor de matriz en otra matriz php?
- 27. Utilidad para encontrar cadenas repetidas lo más largas posible
- 28. Indexación directamente en la matriz devuelta en Perl
- 29. ¿Existe alguna utilidad para validar makefiles?
- 30. Utilidad para extraer variables de una expresión
impresión a dónde? ¡Pregunta bastante vaga! – Lloyd