好的!以下是一道专家级别的 C# 程序员逻辑面试题,涉及多线程、性能优化和并发控制等高级主题:---### 面试题:实现一个线程安全的缓存系统**问题描述:**你需要设计并实现一个线程安全的缓存系统 `ThreadSafeCache`,该系统支持以下功能:1. **添加/更新键值对**:如果键已经存在,则更新其值;如果键不存在,则插入新的键值对。2. **获取值**:根据键获取对应的值。如果键不存在,返回默认值(`default(TValue)`)。3. **删除键值对**:根据键删除对应的键值对。4. **过期机制**:每个键值对可以设置一个过期时间(以秒为单位)。如果超过指定的时间未被访问……
