如何避免频繁创建临时对象
Posted itsone
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何避免频繁创建临时对象相关的知识,希望对你有一定的参考价值。
1.可以使用Tuple
2.自定义元祖类
[Serializable] public class Tuple<T1, T2> : IStructuralEquatable, IStructuralComparable, IComparable, ITuple // Fields private T1 m_Item1; private T2 m_Item2; // Methods public Tuple(T1 item1, T2 item2) this.m_Item1 = item1; this.m_Item2 = item2; string ITuple.ToString(StringBuilder sb) sb.Append(this.m_Item1); sb.Append(", "); sb.Append(this.m_Item2); sb.Append(")"); return sb.ToString(); int ITuple.Size get return 2; // Properties public T1 Item1 get return this.m_Item1; public T2 Item2 get return this.m_Item2; //More and more...
以上是关于如何避免频繁创建临时对象的主要内容,如果未能解决你的问题,请参考以下文章