好的!以下是一道专家级别的 C# 程序员逻辑面试题,涉及多线程、性能优化和高级语言特性:---**题目:**假设你正在开发一个高性能的分布式缓存系统,需要实现一个线程安全的 `ConcurrentCache` 类。这个类需要支持以下功能:1. **添加或更新缓存项**:如果键不存在,则添加新项;如果键已存在,则更新其值。2. **获取缓存项**:根据键获取对应的值,如果键不存在,则返回默认值或抛出异常(由调用者决定)。3. **删除缓存项**:根据键删除指定的缓存项。4. **过期机制**:每个缓存项可以设置一个过期时间(以秒为单位),超过该时间后,该项应自动从缓存中移除。5. **并发控制*……