范型的应用场合。
大家说下。我看到有人写返回值也用范型,请问这有什么好处吗
------解决方案--------------------避免装箱拆箱
------解决方案--------------------如果有多个处理方法 但是针对不同的数据类型
假设它们的逻辑是相同的
那就用泛型吧
从代码质量上来说 更简洁
另外 用 List <T> 代替 ArrayList 等
就是为了避免装箱拆箱
有性能上的优势
------解决方案--------------------给你一个具体的实例:
private List <string> GetAllString()
{
List <string> listStr = new List <string> ();
listStr.Add( "aa ");
listStr.Add( "bb ");
listStr.Add( "cc ");
listStr.Add( "dd ");
return listStr;
}
------解决方案--------------------用泛型的好处:
源代码保护
类型安全
代码清晰
值类型可提高性能