【发布时间】:2018-03-01 19:36:20
【问题描述】:
我有一个 ArrayList 我想在其中添加项目然后用bookingrquest.Reservations 分配它我尝试了几次但我没有得到解决方案,如何将 ArrayList 转换为 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;
}
}
【问题讨论】:
-
好吧,看来您将
bookingrquest.Reservations定义为BookReservationRQReservation的array,这与包含@ 的arraylist 不同987654325@ 项目。你尝试创建一个BookReservationRQReservation的数组怎么样? -
IDHotel是什么类型的?这是BookReservationRQReservation吗? -
@RenéVogt IDHotel 正在搅动这不是他的问题,问题出在
bookingrquest.Reservations = reservation; -
当然是(部分)问题。您不能将
strings 放入BookReservationRQReservations 的数组中。如何从string中创建BookReservationRQReservation? -
@RenéVogt 我用
BookReservationRQReservation更新了问题