J'ai une ArrayList Je veux ajouter des éléments à l'intérieur puis l'assigner avec bookingrquest.Reservations
J'ai essayé plusieurs fois mais je n'ai pas trouvé de solution, comment convertir ArrayList à BookReservationRQReservation []Impossible de convertir le type 'System.Collections.ArrayList' en 'BookReservationRQReservation []
BookReservationRQ bookingrquest = new BookReservationRQ();
ArrayList reservation = new ArrayList();
int count = 0;
foreach (var item in reservation_details.selectedrooms)
{
reservation.Add(item.IDHotel);
count++;
}
bookingrquest.Reservations = reservation;// i have this error in this line
public BookReservationRQReservation[] Reservations {
get {
return this.reservationsField;
}
set {
this.reservationsField = value;
}
}
Eh bien, semble que vous avez défini 'bookingrquest.Reservations' comme un _array_ de' BookReservationRQReservation', et ce n'est pas le même chose qu'un _arraylist_ contenant des éléments 'IDHotel'. Pourquoi ne pas essayer de créer un tableau de 'BookReservationRQReservation'? – oerkelens
De quel type est 'IDHotel'? S'agit-il d'une réservation BookReservationRQ? –
@ RenéVogt IDHotel remue ce n'est pas le problème le problème est sur le 'bookingrquest.Reservations = réservation;' – hashim