2011-01-21 32 views
12

Dizede satır sonu ekleme konusunda bir sorunum var. "\ R \ n" kullanmayı denedim ve Environment.NewLine da çalışmıyor.satır sonu ekleniyor

FirmNames = ""; 

foreach (var item in FirmNameList) 
{ 
    if (FirmNames != "") 
    { 
     FirmNames += ", " + LineBreak; -- I want a line break here after the comma "," 
    } 

    FirmNames += item; 
} 

Herkes yardımcı olabilir mi?

+0

sen ne zaman 'Console.WriteLine (FirmNames)' döngü sonra ne alacağım? – BoltClock

+9

Sonuç dizesini ne için çıktı? Kontrol? Konsol mu? Bazı denetimler satır sonlarını desteklemiyor veya satır sonlarına izin vermek için ayarlamanız gereken özelliklere sahip değil. – squillman

+0

Bir "StringBuilder" kullanmalısınız, çünkü "string" birlikte eklenmekten çok daha verimlidir –

cevap

3

Bunu bir deneyin.

 FirmNames = String.Join(", \n", FirmNameList); 
36

Doğru yanıt, belirttiğiniz gibi Environment.NewLine kullanmaktır. Bu, ortama özgüdür ve "\ r \ n" üzerinde netlik sağlar (ancak gerçekte hiçbir fark yaratmaz).

foreach (var item in FirmNameList) 
{ 
    if (FirmNames != "") 
    { 
     FirmNames += ", " + Environment.NewLine; 
    } 
    FirmNames += item; 
} 
-4
string[] abcd = obj.show(); 

Response.Write(string.join("</br>", abcd)); 
-1

bu örnekte olduğu gibi, dizeleri bitiştirmek zaman \n kullanmayı deneyin:

var name = "Raihan"; 
var ID = "1234"; 
Console.WriteLine(name + "\n" + ID); 
İlgili konular