En iyi yanıtlayıcılar
List içerisinden gelen veriyi 3 er li satır yapmak

Soru
-
Merhabalar,
C#, List içerisindeki verileri 3 erli bir şekilde yan yana gelmesi kaydı ile ve aralarına istemiş olduğum PathLeft ile boşlukları ekleyerek başka bir list değişkenime atmak istiyorum bunun için nasıl bir metot kullanabilirim.
Basit bir örn. Orjinal örn de parametre kullanmaktayım.
public List<string> isimler() { List<string> ad = new List<string> { "Ahmet", "Mehmet", "Hüseyin", "Yusuf", "Dilek", "Ertuğrul" }; return ad; } public void ad() { List<string> isim = isimler(); string x = ""; foreach (var item in isim) { x = "Ahmet Mehmet Hüseyin"; // Ben buraya ayırmak yani tek satıra çekmek istediğim şekli
yazdım kafa karıştırmasın x = "Yusuf Dilek Ertuğrul"; } List<string> ayrilanisimler = new List<string>(); ayrilanisimler.Add(x); }
- Düzenleyen csharpp 10 Kasım 2016 Perşembe 13:49
Yanıtlar
-
Bu da Generic olan versiyon;
public IEnumerable<IEnumerable<T>> TabloYap<T>(IEnumerable<T> Liste, int Kolon = 1) { for(var satır = 0; satır < Math.Ceiling(Liste.Count() / (float)Kolon); satır++) yield return Liste.Skip(satır * Kolon).Take(Kolon); }
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Yanıt Olarak İşaretleyen csharpp 14 Kasım 2016 Pazartesi 06:58
Tüm Yanıtlar
-
Merhabalar,
C#, List içerisindeki verileri 3 erli bir şekilde yan yana gelmesi kaydı ile ve aralarına istemiş olduğum PathLeft ile boşlukları ekleyerek başka bir list değişkenime atmak istiyorum bunun için nasıl bir metot kullanabilirim.
Basit bir örn. Orjinal örn de parametre kullanmaktayım.
public List<string> isimler() { List<string> ad = new List<string> { "Ahmet", "Mehmet", "Hüseyin", "Yusuf", "Dilek", "Ertuğrul" }; return ad; } public void ad() { List<string> isim = isimler(); string x = ""; foreach (var item in isim) { x = "Ahmet Mehmet Hüseyin"; // Ben buraya ayırmak yani tek satıra çekmek istediğim şekli
yazdım kafa karıştırmasın x = "Yusuf Dilek Ertuğrul"; } List<string> ayrilanisimler = new List<string>(); ayrilanisimler.Add(x); }
.Net Developer
- Düzenleyen Aykut DEMİRCİ 11 Kasım 2016 Cuma 09:11
-
void Main() { List<string> isimler = new List<string> { "Ahmet", "Mehmet", "Hüseyin", "Yusuf", "Dilek", "Ertuğrul", "Can", "Cem", "Arzu", "Kaan", "Tamer", "Ertuğrul", "Şebnem", "Samet"}; ÜçerliSırala(isimler).Dump(); } public IEnumerable<string> ÜçerliSırala(IEnumerable<string> Liste) { for(var satır = 0; satır < Math.Ceiling(Liste.Count() / 3.0); satır++) yield return string.Join(" ", Liste.Skip(satır * 3).Take(3)); }
- Düzenleyen Önay YALÇINERModerator 11 Kasım 2016 Cuma 09:52
-
Bu da Generic olan versiyon;
public IEnumerable<IEnumerable<T>> TabloYap<T>(IEnumerable<T> Liste, int Kolon = 1) { for(var satır = 0; satır < Math.Ceiling(Liste.Count() / (float)Kolon); satır++) yield return Liste.Skip(satır * Kolon).Take(Kolon); }
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Yanıt Olarak İşaretleyen csharpp 14 Kasım 2016 Pazartesi 06:58
-
-
-
-