C# Dinamik Olarak Veri Saklama

26784

Megapat
Katılım
27 Temmuz 2014
Mesajlar
10
Merhaba. Üzerinde çalıştığım bir projede Point veri türünde üretilmiş verilerim var. Bunları kullanıcı istediği adet şeklinde üretebiliyor. Bu verileri de yine kullanıcının istediği n adet kümede saklamak istiyorum. Fakat bunu yapmayı başaramadım.


C#:
//Veri Listesi
Point veri = new Point();
List<Point> veriListesi = new List<Point>();

//Kume Listesi
List<Point> kume = new List<Point>();
List<object> kumeListesi = new List<object>();

Ürettiğim verileri kume ismindeki listeye atıp, sonrasında kumeListesi listesine atıp, indeksine erişmeyi denedim fakat istediğim sonucu bulamadım.

Aklımda kullanıcıdan aldığım küme sayısını döngüye sokup Point türünde liste oluşturmak var fakat bu programlama mantığında mümkün olmuyor.

C#:
for(int i=0; i < kumeSayisi; i++)
{
    List<Point> Kume+i = new List<Point>();
}

Kullanıcının verdiği değer kadar küme listesi oluşturup, istenen verileri oluşturulan kümelere atmak. Bunun mantıken mümkün olmadığını biliyorum fakat kafamdaki yapmak istediğim şey tam olarak bu. Yardımlarınızı bekliyorum. Teşekkürler.
 
Son düzenleyen: Moderatör:
Sorunum listeye eleman eklemek değil. Verilerimi saklayacağım kümeleri dinamik olarak oluşturamamak.
List<> zaten dinamik boyutludur. Heap dolana kadar Add yapabilirsiniz.

Amaç Listelerin listesi ise;
C#:
List<List<int>> listOfLists = new List<List<int>>();
var list1 = new List<int>();
list1.Add(1);
list1.Add(2);
list1.Add(3);
list1.Add(4);

var list2 = new List<int>();
list2.Add(5);
list2.Add(6);
list2.Add(7);
list2.Add(8);

listOfLists.Add(list1);
listOfLists.Add(list2);

Oluşturulacak kümeleri field olarak oluşturmak yerine Factory Class oluşturup istenilen değerleri içeren List<> objesi create edilebilir.

 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı