Fantasy
搜索结果

    显示/隐藏目录

    Pool<T> 类

    静态的对象池系统,不支持多线程。

    继承
    object
    Pool<T>
    继承成员
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    命名空间: Fantasy.Pool
    程序集: Fantasy.Net.dll
    语法
    public static class Pool<T> where T : IPool, new()
    类型参数
    名称 描述
    T

    属性

    | 编辑本文 查看源代码

    Count

    池子里可用的数量

    声明
    public static int Count { get; }
    属性值
    类型 描述
    int

    方法

    | 编辑本文 查看源代码

    Clear()

    清空池子

    声明
    public static void Clear()
    | 编辑本文 查看源代码

    Rent()

    租借

    声明
    public static T Rent()
    返回
    类型 描述
    T
    | 编辑本文 查看源代码

    Rent(Func<T>)

    租借

    声明
    public static T Rent(Func<T> generator)
    参数
    类型 名称 描述
    Func<T> generator

    如果池子里没有,会先执行这个委托。

    返回
    类型 描述
    T
    | 编辑本文 查看源代码

    Return(T)

    返还

    声明
    public static void Return(T t)
    参数
    类型 名称 描述
    T t
    | 编辑本文 查看源代码

    Return(T, Action<T>)

    返还

    声明
    public static void Return(T t, Action<T> reset)
    参数
    类型 名称 描述
    T t

    返还的东西

    Action<T> reset

    返还后执行的委托

    • 编辑本文
    • 查看源代码
    本文内容
    Back to top Generated by DocFX