Witajcie ;)
class Produkt
{
public string nazwa = "nazwa";
...
}
class Koszyk
{
public List<Produkt> produkty = new List<Produkt> {};
...
}
class ZbiorZdarzenCzestych
{
public List<Koszyk> listaKoszykow = new List<Koszyk> {};
...
}
class Main
{
public List<ZbiorZdarzenCzestych> F = new List<ZbiorZdarzenCzestych> {};
public List<ZbiorZdarzenCzestych> C = new List<ZbiorZdarzenCzestych> {};
...
var kombinacje = new Combinations<Koszyk>(F[0].listaKoszykow, 2); // Koszyki w C[0] mają po jednym produkcie w sobie
C.Add(new ZbiorZdarzenCzestych());
foreach (var k in kombinacje)
{
// I w tym miejscu chciałbym tę kombinację k zapisać do List<ZbiorZdarzenCzestych> C
// Próbowałem kodu poniżej lecz nie działa, jakiś problem z rzutowaniem którego niestety sam nie potrafię rozwiązać
C[0].listaKoszykow.Add(new Koszyk ());
foreach (var p in (IEnumerable<List<Produkt>>)k)
{
C[0].listaKoszykow[i].produkty.Add(p); // Tu mam błąd "cannot convert from 'System.Collections.Generic.List<Apriori_1_0.Produkt>' to 'Apriori_1_0.Produkt'"
}
}
}
Mam problem taki jak opisałem w kodzie powyżej. Z góry dziękuję za odpowiedź.
Pozdrawiam ;)