J'essaie de mettre à jour le code suivant pour utiliser un ConcurrentDictionary. J'apprécie toute aide.mise à jour du code Dictonary avec ConcurrentDictonary
private Dictionary (string, SymbolOrderBook) books = new Dictionary(string, SymbolOrderBook)();
SymbolOrderBook book;
lock (books)
{
if (!books.TryGetValue(symbol, out book))
{
book = new SymbolOrderBook(symbol);
books.Add(symbol, book);
}
}
Merci!
Et qu'est-ce qui vous empêche de le faire vous-même? En outre, nous ne pouvons pas convertir cela parce que ce n'est pas un code valide. Par exemple, 'book' est-il local à la fonction ou est-ce un varible au niveau de la classe? S'il vous plaît montrer la méthode de déclinaison. –
Jetez un oeil à la méthode [GetOrAdd] (https://msdn.microsoft.com/en-us/library/ee378676%28v=vs.110%29.aspx). –