Quantcast
Channel: C# string.join ile kontrol
Viewing all articles
Browse latest Browse all 6

C# string.join ile kontrol

$
0
0
void Main()
{
	var liste = new[] {"1","2","3","4","5","6","7","8","9","10","11"};
        var sonuç = string.Join(", ", liste.AdetTabanlıGurupla(3).Select(p=> string.Join("", p)));
}

static class Eklentiler
{
	public static IEnumerable<IEnumerable<T>> AdetTabanlıGurupla<T>(this IEnumerable<T> Liste, int Adet = 2)
	{
		var p = new List<T>();
		for(var i = 0; i < Liste.Count(); i++) 
		{
			p.Add(Liste.ToList()[i]);
			if((i+1) % Adet == 0)
			{
				yield return p;
				p = new List<T>();
			}
	   }
	   if(p.Count()>0)
	   	yield return p;
	}
}


e-mail: onay[nokta]yalciner[at]hotmail[nokta]com



Viewing all articles
Browse latest Browse all 6

Latest Images