2009-08-21 12 views
8

Czy istnieje zwięzły (tzn. Nie pętla for), aby utworzyć ciąg o określonej długości? Nie ma znaczenia, co znajduje się w łańcuchu.C# Tworzenie stringów (podana długość)

+3

To zawsze ma znaczenie, co w ciągu, ponieważ nie można go zmienić później. –

+1

Jestem jednostką testującą walidację długości łańcucha - zawartość nie ma w tym przypadku zastosowania. – Jeremy

Odpowiedz

12

Jak podaje bdukes, istnieje konstruktor, który przyjmuje znak char i int. To skonstruuje ciąg o określonej długości wypełniony znakiem.

Należy jednak pamiętać, że łańcuchy są niezmienne w .NET, więc jeśli chcesz utworzyć określony bufor ciągów, powinieneś zamiast tego użyć StringBuilder.

-3

dlaczego chcesz utworzyć ciąg, jeśli nie chcesz kontrolować, jaka byłaby wartość ciągu?

Sugerowałbym użyciu StringBuilder i przy użyciu konstruktora, że ​​trwa int

+0

Do testowania jednostkowych przypadków krawędzi – Jeremy