好的!以下是一道专家级别的 C# 程序员逻辑面试题,涉及多线程、性能优化和内存管理等高级主题:---### 面试题:实现一个线程安全的缓存系统**问题描述:**你需要设计并实现一个线程安全的缓存系统 `SafeCache`. 该缓存系统应该支持以下功能:1. **添加元素**:能够将键值对存储到缓存中。2. **获取元素**:根据键获取对应的值。如果键不存在,则返回默认值(`default(T)`)。3. **删除元素**:根据键删除对应的值。4. **过期机制**:每个存储的值可以设置一个过期时间(以秒为单位),超过这个时间后,该值自动从缓存中移除。5. **线程安全**:确保在多线程环境下……
