Uczę się C# i napotkałem pewien problem, zapewne dość prosty. Tworze sobie klasę generyczną i tworzę takie elementy.
var a = new GenericClass<int,string>(23, "lalal");
var b = new GenericClass<int,string>(21, "bbb");
var c = new List<GenericClass<int,string>>() { a, b };
Jak dostać się do któregoś elementu(int, albo string) a z obiektu c? Starałem się szukać czegoś na forach, z tego co się dowiedziałem należy dziedziczyć interfejs IEnumerable? Wiem do czego służą interfejsy, ale przecież one nie zawierają implementacji, więc nie widzę powodu ich stosowania. Nie jest to dla mnie jasne, mógłby mi to ktoś wyjaśnić?:)