Try this
ddlLeaveTypeCode.Items.Add(new ListItem("", "0"));
var data = fetchData.NAVLeaveTypeList();
for (int i = 0; i < data.Length; i++)
{
var item = data[i];
ddlLeaveTypeCode.Items.Add(new ListItem() { Text = item.Leave_Type_Code + "-" + item.Description, Value = item.Key });
}
let me know if you face any issues...