求解释解决思路

求解释最近新进了一家公司,看到他们写的代码中很多类似以下的代码List stringoldTagsGroupTags.GetItem

求解释
最近新进了一家公司,看到他们写的代码中很多类似以下的代码
List <string>   oldTags   =   GroupTags.GetItemTags(GetCategory().CategoryID,   GroupTagType.Album);

其中的List <string>   oldTags  
我想知道的是这样写的一些原理和适用范围.

刚学不久请各位大哥能否给个详细点的解释,谢谢!

[解决办法]
泛型
参见MSDN
List <T>