zoukankan      html  css  js  c++  java
  • 如何避免频繁创建临时对象

    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...
    }
    

      

  • 相关阅读:
    gitlab 安装升级
    fping 命令
    sed 命令
    rm 命令
    sort 命令
    第十六单元
    第十五单元
    第十三单元
    第十二单元
    第十一单元
  • 原文地址:https://www.cnblogs.com/itsone/p/11309128.html
Copyright © 2011-2022 走看看