Question: are c# lists zero based?
Answer: They are 0 based. Count will start with one however if the list has any items in it. From MSDN if you cared to look it up: Elements in this collection can be accessed using an integer index.