Ну ... если все, что вам нужно, это чтобы кто-то "просто сделал эту чертову вещь перечисляемой", вот так ...
public class ProfilePics : System.Collections.IEnumerable
{
public string status { get; set; }
public string filename { get; set; }
public bool mainpic { get; set; }
public string fullurl { get; set; }
System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
{
yield break;
}
}
Это ничего не перечисляет, но это перечислимо.
Теперь я попытаюсь заняться чтением мыслей и удивлюсь, если вы хотите что-то вроде этого:
public class ProfilePicture
{
public string Filename { get; set; }
}
public class ProfilePics : IEnumerable<ProfilePicture>
{
public List<ProfilePicture> Pictures = new List<ProfilePictures>();
public IEnumerator<ProfilePicture> GetEnumerator()
{
foreach (var pic in Pictures)
yield return pic;
// or simply "return Pictures.GetEnumerator();" but the above should
// hopefully be clearer
}
}