2011-04-08 104 views
0

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

+0

问题不清楚...你可以编辑和澄清吗? – Xander 2011-04-08 10:30:07

+0

现在更有意义:-) – Xander 2011-04-11 09:55:52

回答

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 
+0

谢谢,我修改了问题 – Mirial 2011-04-08 10:37:58