2017-05-21 10 views

Antwort

2

Keine Notwendigkeit, einen Lambda-Ausdruck verwenden, können Sie String.Join<T>(String,IEnumerable<T>):

var theValue = String.Join(",",branch); 

Probe mit dem csharp interaktiv Shell:

csharp> var branch = new int[2]; 
csharp> branch[0] = 1234; 
csharp> branch[1] = 6789; 
csharp> String.Join(",",branch) 
"1234,6789" 
0

Ich bin einverstanden mit Willem Van Onsem, aber wenn Sie immer noch eine LINQ-Lösung möchten

 var branch = new int[2]; 

     branch[0] = 1234; 
     branch[1] = 6789; 

     var l = branch.Select((x, i) => 
     { 
      if (branch.Length-1 > i) 
      { 
       return new { res = branch[i].ToString() + ',' + branch[i+1].ToString() }; 
      } 
      else 
      { 
       return null; 
      } 
     }); 
    Console.WriteLine(l.ToArray()[0].res); 
Verwandte Themen