好的!以下是一道针对专家级别 C# 程序员的逻辑面试题,涉及多线程、性能优化和内存管理等高级概念:---**题目:**假设你正在开发一个高性能的 C# 应用程序,需要处理大量并发请求。你需要设计一个线程安全的缓存系统(`ThreadSafeCache`),该系统具有以下功能:1. **缓存数据**:支持存储键值对(`KeyValuePair`)。2. **过期机制**:每个缓存项都有一个生存时间(TTL,Time To Live),超过 TTL 后自动失效。3. **容量限制**:如果缓存项的数量超过了指定的最大容量,则根据 LRU(Least Recently Used,最近最少使用)策略移……