关于泛型的问题

时间:2011-04-08 10:26:59

标签: c# oop generics

如果我理解得很好,那么泛型允许我创建类型,这些类型将对未知类型的对象执行相同的功能,并且在开发人员使用此类型时输入,这是正确的吗?

1 个答案:

答案 0 :(得分:2)

从您的问题判断并不完全清楚,我假设您不太了解泛型并且正在尝试更多地理解它......

一个很好的链接供您阅读 - http://msdn.microsoft.com/en-us/library/ms379564(v=vs.80).aspx

一般来说,而不是做以下

List listOfNumbers = new List();
listOfNumbers.Add(1); // Boxing operations 
listOfNumbers.Add("string"); // Legal as not type checked

你可以这样做

List<int> listOfNumbers = new List<int>();
listOfNumbers.Add(1); // No boxing operation 
listOfNumbers.Add("string"); // Illegal as its not an int type