writeline visual tipos tabla studio separador moneda miles formato examples decimales datos dar conversiones c# formatting string

visual - Buscando una herramienta para probar rápidamente cadenas de formato C#



tipos de datos en c# pdf (7)

PowerShell funciona muy bien para probar cadenas de formato. Desde PowerShell puede cargar su ensamblaje y trabajar con los objetos y métodos que desea probar. También podría simplemente crear una cadena en la línea de comando y probar diferentes opciones de formato.

Puede usar el método estático de la clase de cadena:

$teststring = ''Currency - {0:c}. And a date - {1:ddd d MMM}. And a plain string - {2}'' [string]::Format($teststring, 160.45, Get-Date, ''Test String'')

O PowerShell tiene un operador de formato integrado

$teststring = ''Currency - {0:c}. And a date - {1:ddd d MMM}. And a plain string - {2}'' $teststring -f 160.45, Get-Date, ''Test String''

Me olvido constantemente de cuáles son los pequeños códigos especiales para formatear cadenas .NET. Ya sea a través de ToString () o usando String.Format (). Alineación, relleno, mes contra minuto (mes es M mayúscula), abreviación vs. palabra completa, etc. Nunca puedo recordar.

Tengo el mismo problema con las expresiones regulares, pero por suerte hay Expresso para ayudarme. Es impresionante.

¿Existe una herramienta como Expresso para experimentar con cadenas formateadas en tipos estándar como DateTime y float, etc.?



Snippet Compiler es una gran herramienta en general para pruebas rápidas de aplicaciones pequeñas. En lugar de saturar su Visual Studio con un millón de proyectos de ConsoleApplication79, solo use esto. Lo tengo y lo uso constantemente.


LinqPad es una gran herramienta que maneja este tipo de cosas brillantemente, a pesar de que es tangencial a su función principal (de solución de problemas de sintaxis de Linq).

Simplemente ingrese la expresión con el selector de idioma establecido en "C # Expression" (o "VB.net Expression") y la base de datos configurada en "None". Por ejemplo:

String.Format("{0:d}-{1:d}", new DateTime(2012, 1, 6), null)

Cuando presionas Ejecutar, obtendrás el resultado:

1/6/2012-


Simplemente otra utilidad simple, disponible en MSDN: http://go.microsoft.com/fwlink/?LinkId=209564 , la descripción es:

una aplicación que le permite aplicar cadenas de formato a valores numéricos o de fecha y hora, y muestra la cadena de resultados.

Pero debes compilarlo tú solo.


Puede usar el complemento Snippy para Reflector para ejecutar pequeños fragmentos de código.

Parece que el enlace está muerto, ¡solo use LinqPad !


Acabo de encontrar esto:

http://rextester.com/

Simplemente pegue su cadena de formato y ejecute el código.

También sería lo suficientemente simple para crear un proyecto de Windows o consola que hace exactamente eso.