好的!以下是一道针对专家级别 C# 程序员的逻辑面试题,涉及多线程、性能优化和并发控制等高级主题:---**题目:**假设你正在开发一个高性能的缓存系统,该系统需要支持以下功能:1. **缓存键值对**:可以存储和检索键值对(`string key, object value`)。2. **过期机制**:每个缓存项都有一个过期时间(以秒为单位),当超过这个时间后,缓存项将自动失效。3. **并发安全**:系统需要支持高并发环境下的读写操作。4. **内存限制**:缓存系统有一个最大内存限制(例如 1GB),如果缓存数据超过了这个限制,则需要根据 LRU(最近最少使用)策略淘汰旧的数据。请设计并……