コード例 #1
0
ファイル: FuzzyArray.cs プロジェクト: IamIpanda/DataEditor
        /// <summary>
        /// 返回此结构体的拷贝。
        /// 注意!这一拷贝是一个尽可能完全的拷贝。
        /// </summary>
        /// <returns>此结构体的深层拷贝</returns>
        public override object Clone()
        {
            FuzzyArray fa = new FuzzyArray();

            foreach (object ob in fa)
            {
                if (ob is ICloneable)
                {
                    fa.Add((ob as ICloneable).Clone());
                }
                else
                {
                    fa.Add(ob);
                }
            }
            return(fa);
        }