好的!以下是一道专家级别的 C# 程序员逻辑面试题,涉及多线程、性能优化和并发控制等高级主题:---**题目:**假设你正在开发一个高性能的缓存系统,需要支持以下功能:1. **缓存存储**:可以存储键值对(`string key, object value`),并且每个键值对有一个过期时间(以秒为单位)。2. **线程安全**:允许多个线程同时访问缓存(读取或写入)。3. **自动清理**:当某个键值对过期时,自动从缓存中移除。4. **高效性**:在高并发场景下,确保读取和写入操作尽可能高效。请设计并实现一个类 `AdvancedCache`,满足以下要求:- 提供方法 `Set(stri……