小编use*_*359的帖子

内存有效的方式来存储许多小对象

我有一个Person带有4个字符串和整数的简单类。

public class Person
{
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public int Age { get; set; }
        public string PostalCode { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我们需要将大量的这些存储在内存中。该集合需要可以在任何字段中搜索。项目将作为生命周期的一部分进行添加和删除。

Flyweight模式似乎不起作用,因为对象上没有大量重复值,仅在字段级别。哪种模式或策略最有效地限制内存开销并表现良好?

c# design-patterns

5
推荐指数
1
解决办法
2554
查看次数

标签 统计

c# ×1

design-patterns ×1