29 lines
820 B
C#
29 lines
820 B
C#
using System;
|
||
using System.Collections.Generic;
|
||
using System.Linq;
|
||
using System.Text;
|
||
using System.Threading.Tasks;
|
||
|
||
namespace Future.Contract
|
||
{
|
||
/// <summary>
|
||
/// 用于使对象可以使用扩展方法快速实现一些平台所需要的特定功能
|
||
/// </summary>
|
||
public interface IFuture
|
||
{
|
||
#region 克隆与覆盖
|
||
/// <summary>
|
||
/// 克隆当前对象
|
||
/// </summary>
|
||
/// <returns>克隆后的对象</returns>
|
||
IFuture Clone();
|
||
/// <summary>
|
||
/// 重置当前对象
|
||
/// </summary>
|
||
/// <param name="refer">参考源对象</param>
|
||
/// <returns>如果源对象类型不是当前对象或是其子类类型则直接覆盖失败,返回False</returns>
|
||
bool Cover(IFuture refer);
|
||
#endregion
|
||
}
|
||
}
|