El siguiente código C#:?Environment.CommandLine.Trim ('"') no retire la cita arrastrando
using System;
namespace TrimTest {
class Program {
static void Main(string[] args) {
Console.WriteLine(Environment.CommandLine);
Console.WriteLine(Environment.CommandLine.Trim('"'));
Console.ReadKey(false);
}
}
}
produce el siguiente resultado:
"D:\Projects\TrimTest\TrimTest\bin\Debug\TrimTest.vshost.exe"
D:\Projects\TrimTest\TrimTest\bin\Debug\TrimTest.vshost.exe"
A menos que esté leyendo mal the documentation:
La cadena que queda después de todas las apariciones de los caracteres en el parámetro trimChars se elimina desde el inicio y el final de el objeto String actual. Si trimChars es nulo o una matriz vacía, en su lugar se eliminan los caracteres de espacio en blanco.
No debería el trailing comillas dobles recortarse de la segunda cadena en que la producción?
maravilloso uno pensaría que el equipo que escribió el Medio Ambiente .CommandLine habría hablado con el equipo que escribió Path.GetDirectoryName en algún momento ... bueno. Marcos, ¿eh? Qué divertido. –