Im new to C# programming. Qualcuno può spiegare il seguente codice:Formato stringhe nel metodo Console.WriteLine
Console.WriteLine("{0}{1,10}", "Face", "Frequency"); //Headings
Console.WriteLine("{0,4}{1,10}",someval,anotherval);
Capisco che questo stampa due colonne di valori le voci di cui, e {0}
fa riferimento al primo argomento dato. Ma qual è il significato delle stringhe di formato del modulo {x,y}
?
Grazie per la risposta 0xA3. Se capisco correttamente, vuol dire che {1,10} stamperebbe il secondo argomento e 10 spazi immediatamente dopo? – Joe
@Joe: No, il riempimento significa che la stringa è piena di spazi vuoti fino alla lunghezza specificata, vedere l'esempio nella mia risposta. –
Per quanto posso vedere, questo cheat sheet è completamente sbagliato! Viene utilizzato l'indice sbagliato e l'allineamento positivo/negativo è l'opposto di ciò che accade realmente. Quindi, per produrre '[∙∙∙∙∙∙∙ Foo]', si farebbe effettivamente 'String.Format (" [{0, 10}] "," Foo ");' –