我工作的公司在其源代码中一直在做一些奇怪的事情。
我无法缠住头的事情(没有双关语)是将List<T>
包裹在class TList
中的好处。
示例
public class ThingModel
{
//model properties
public string Name { get; set; }
}
public class ThingModelList : List<ThingModel>
{
//this is just an empty wrapper, no code is in here in our source
}
在使用ThingModel列表的方法中,
ThingModelList = new ThingModelList();
而不是List<ThingModel> = new List<ThingModel>();
我看不到这样做的好处,这让我很困惑(尤其是名字较长的人)。也许有人可以给我一些好处的见解?