Photo [] SelectedPhotos (int[] selected_ids) { Photo[] photo_list = new Photo [selected_ids.Length]; int i = 0; foreach (int num in selected_ids) photo_list [i++] = query [num] as Photo; return photo_list; }