Within Excel, a range such as this can be passed directly into the Dates parameter.
CTQL.CTRangeData ShowYCZeros2_Dates;
int[] arrBShowYCZeros2_Dates = {
CTQL.Date.serialNumber("21/7/2005", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/10/2005", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/1/2006", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/4/2006", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/7/2006", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/10/2006", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/1/2007", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/4/2007", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/7/2007", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/10/2007", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/1/2008", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/4/2008", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/7/2008", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/10/2008", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/1/2009", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/4/2009", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/7/2009", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/10/2009", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/1/2010", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/4/2010", "dd/mm/yyyy") // Array Data
};
CTQL.IntVector arrShowYCZeros2_Dates =
new CTQL.IntVector(arrBShowYCZeros2_Dates);
// Second parameter determines whether the array is a column array (false) or a row array (true)
ShowYCZeros2_Dates = new CTQL.CTRangeData(arrShowYCZeros2_Dates, false);