【发布时间】:2018-11-01 09:43:06
【问题描述】:
我今天遇到了一些我不明白的事情。考虑以下 sn-p:
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);
我看不到它的名字。如果是这样,我想这将是一个财产?它是什么以及它是如何工作的?
【问题讨论】:
标签: c#