我今天遇到了一些我不明白的事情。考虑以下片段:public class EventStreamCollection<TKey, TValue>{ private readonly ConcurrentDictionary<TKey, TValue> _dictionary = new ConcurrentDictionary<TKey, TValue>(); private readonly Func<TKey, TValue> _factory; public EventStreamCollection(Func<TKey, TValue> factory) { _factory = factory; } public TValue this[TKey key] => _dictionary.GetOrAdd(key, _factory);}这条线是什么public TValue this[TKey key] => _dictionary.GetOrAdd(key, _factory);它没有我能看到的名字。如果是这样,我想这将是一个财产?它是什么以及它是如何工作的?
- 1 回答
- 0 关注
- 160 浏览
添加回答
举报
0/150
提交
取消