webForumDet fria alternativet

sträng * siffra ?

.NET

2 svar · 220 visningar · startad av anders4u

Medlem sedan apr. 2002271 inlägg
Frågan#1

hej
jag skulle vilja göra likande i C#

string variabel = "hej<br>";
string m = "";

string m = vaialel * 3;

jag vill då att variabel m ska innehålla "hej<br>hej<br>hej<br>"

jag vill inte använda en forloop eller annat.
tack på förhand.

Medlem sedan apr. 2002271 inlägg
#2

råkade visst deklarera m två gånger.....

Medlem sedan maj 20012 812 inlägg
#3

I vilket hemskt programmeringspråk kan du gör så?

Som tur är så kan du inte det i C# utan du måste använda dig av en for-loop, och för prestandaskäll så skall du använda dig av StringBuilder för att bygga ihop din sträng.

System.Text.StringBuilder oSB = new System.Text.StringBuilder();
string sText = @"hej<br>";

for(int i=0;i<3;i++)
 oSB.Append(sText);

string m = oSb.ToString();

- M

253 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)