Пример #1
0
 /// <summary>
 /// クローン元から内容を自身にコピーする。
 /// </summary>
 /// <param name="src">クローン元。</param>
 /// <remarks>
 /// 派生先のクラスでコピーすべきメンバが増えた場合、
 /// このメソッドをオーバライドする必要がある。
 /// </remarks>
 protected virtual void CloneCore(LipSyncUnit src)
 {
     this.LipId = src.LipId;
     this.LinkType = src.LinkType;
     this.LengthPercent = src.LengthPercent;
 }
Пример #2
0
 /// <summary>
 /// 自身の内容を別のオブジェクトにコピーする。
 /// </summary>
 /// <param name="dest">コピー先。</param>
 public void CopyTo(LipSyncUnit dest)
 {
     if (dest == null)
     {
         throw new ArgumentNullException(nameof(dest));
     }
     dest.CloneCore(this);
 }