Within Excel, a range such as this can be passed directly into the Dates parameter.
CTQL.CTRangeData AdvanceDatesByTenor_Dates;
int[] arrBAdvanceDatesByTenor_Dates = {
CTQL.Date.serialNumber("30/1/2006", "dd/mm/yyyy"),
CTQL.Date.serialNumber("30/3/2006", "dd/mm/yyyy"),
CTQL.Date.serialNumber("30/4/2006", "dd/mm/yyyy"),
CTQL.Date.serialNumber("30/5/2006", "dd/mm/yyyy"),
CTQL.Date.serialNumber("30/6/2006", "dd/mm/yyyy"),
CTQL.Date.serialNumber("30/7/2006", "dd/mm/yyyy"),
CTQL.Date.serialNumber("30/8/2006", "dd/mm/yyyy"),
CTQL.Date.serialNumber("30/9/2006", "dd/mm/yyyy"),
CTQL.Date.serialNumber("30/10/2006", "dd/mm/yyyy") // Array Data
};
CTQL.IntVector arrAdvanceDatesByTenor_Dates =
new CTQL.IntVector(arrBAdvanceDatesByTenor_Dates);
// Second parameter determines whether the array is a column array (false) or a row array (true)
AdvanceDatesByTenor_Dates = new CTQL.CTRangeData(arrAdvanceDatesByTenor_Dates, false);