C# ListPool 缓存数据结构
2021-02-07 10:14
标签:static sed stp item format HERE tar ring stat 可重复使用(缓存)结构 1.利用静态类&静态方法获取某个数据结构。 2.利用静态变量在所有类成员中公用的原理,达到使用时(分情况)获取,不使用时不释放而是缓存以便下次使用的目的。 适用环境 1.该数据结构存储的数据为临时数据,短时间使用后会被释放。 2.某一帧内多次重复使用同一数据结构。(例如for循环中,当然你用循环外临时变量也是ok的) 3.某些特殊情况,比如多线程的频繁交互。 使用方式: 1.通过静态方法获取数据结构 2.用完还给静态方法(一定记住) 代码: C# ListPool 缓存数据结构 标签:static sed stp item format HERE tar ring stat 原文地址:https://www.cnblogs.com/jwv5/p/11387241.html
使用方式:
private void Start()
{
List
using UnityEngine;
using System;
using System.Collections;
using System.Collections.Generic;
namespace Game
{
public class CSObjectPool
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
namespace Game
{
public static class ListPool
> m_Pools = new CSObjectPool
>(null, x => x.Clear());
///
文章标题:C# ListPool 缓存数据结构
文章链接:http://soscw.com/index.php/essay/52127.html