2017-03-09 59 views
-1

(希望大家都好)。如何從剃鬚刀foreach循環的結果中獲取單個字符串? (最好不要Linq)

請我能得到關於如何最好地得到一個字符串作爲從剃刀(最好不要LINQ)以下foreach循環變量一些建議......

 @if (selection.Any()) 
     { 
      foreach(var item in selection){ 
       foreach (var searchLocationItem in item.searchLocation) 
       { 
        if (!String.IsNullOrEmpty(searchLocationItem)){               
         counter++; 
         @searchLocationItem<text>,</text>; 
        } 
       } 
      } 
     } 

上面的代碼正好輸出一個字符串因爲我需要,但作爲HTML,不是一個可重用的變量。

任何幫助如何有效地得到結果作爲單個字符串變量將不勝感激。

問候,

回答

0

您可以使用StringBuilder:

StringBuilder builder = new StringBuilder(); 
foreach(var item in selection){ 
    foreach (var searchLocationItem in item.searchLocation) 
    { 
     if (!String.IsNullOrEmpty(searchLocationItem)){               
      counter++; 
      builder.Append(String.Format("{0}<text>,</text>;", searchLocationItem)); 
     } 
    } 
} 

@builder.ToString() 
相關問題