单项选择题

关于泛型集合List<string>list=new List<string>()的操作正确的是()。

A.list.Remove("C#高级编程");
B.list.Remove(2)
C.string goods=list[1]
D.string goods=list["C#高级编程"]