任何人都可以帮助我从哪里开始以及了解关于集合(非泛型)和泛型的基本知识?什么是学习仿制药的好资源?
3
A
回答
3
我还推荐以下的书,在.NET 2.0,你可以想仿制药几乎所有的细节开始包括泛型类,方法,委托和约束,它们与C++模板的区别ES和BCL中的泛型。
1
3
对于一个真正简要说明:普通集合存储对象。系统不知道存储了什么类型的对象,因此在使用它们时必须将它们转换为所需的类型。通用集合声明在创建时正在放入什么类型的对象。然后你总是知道那里有什么。它就像对象数组和String数组之间的区别。
我肯定会检查出发布的页面上的链接列表,以便更透彻的理解。
2
1)类可以与通用类型来定义。
public class MyClass<TClass>
2)类型可以使用这种语法进行约束。
where TClass: struct
3)方法也可以给出泛型类型。
public TMethod ConvertTo<TMethod>()
4)完整的例子
public class MyClass<TClass> where TClass: struct
{
private TClass _Instance;
public MyClass(TClass instance)
{
_Instance = instance;
}
public TMethod ConvertTo<TMethod>()
{
return (TMethod)Convert.ChangeType(_Instance, typeof(TMethod));
}
}
相关问题
- 1. 什么是学习XNA的好资源?
- 2. 学习Grails有什么好的资源?
- 3. 学习json有什么好的资源?
- 4. 什么是学习MASM代码(不是HLA)的好资源?
- 5. 学习pyqt的好资源?
- 6. 什么是学习Zend框架的好资源?
- 7. 在Python中学习CGI编程的好资源是什么?
- 8. 什么是学习System.Speech API的好资源?
- 9. 什么是学习人工神经网络的好资源?
- 10. 什么是学习高级SSIS的好资源?
- 11. 学习HttpContext,Request和Response有什么好的资源?
- 12. 学习网络编程有什么好的资源?
- 13. 学习使用NAnt有什么好的资源?
- 14. 学习如何编程动画有什么好的资源?
- 15. 学习线程编程有什么好的资源?
- 16. 学习如何实现Scheme宏有什么好的资源?
- 17. 学习COM编程有什么好的资源?
- 18. .NET Stream编程有什么好的学习资源?
- 19. 一个很好的学习资源HTML5
- 20. 良好的学习资源MacRuby
- 21. 学习php调试的好资源
- 22. 良好的学习资源Orca
- 23. 好的MySQL入门/学习资源
- 24. 良好的学习资源WPF
- 25. LINQ to SQL--最好的学习资源?
- 26. 好的学习资源给Maven 3/Mercury
- 27. 学习元组演算的好资源?
- 28. 良好的学习资源因子
- 29. 学习“实用”OOP的好资源?
- 30. 良好的学习资源JavaScript
这是开始仿制药的一个很好的例子,但它应该被鼓励重塑有这么多的解释了有轮子呢? – 2009-08-23 14:30:04