Patrząc na http://msdn.microsoft.com/en-us/library/dd287191(v=vs.110).aspx, wydaje się, że ConcurrentDictionary
i wszyscy jej znajomi w przestrzeni nazw System.Collections.Concurrent
są dostępni do użycia w Portable Class Library.Przenośna biblioteka klas i .NET ConcurrentDictionary
Jednak po utworzeniu przenośnej biblioteki klas F # lub C#, nawet jeśli jawnie dodaję odniesienie do mscorlib.dll
, kompilacja kończy się niepowodzeniem, gdy używana jest ConcurrentDictionary
.
Dlaczego?
Kod? Błąd kompilacji? – vcsjones
O ile widzę, ta klasa nie jest dostępna w przenośnej bibliotece klas .NET 4, http://msdn.microsoft.com/en-us/library/dd287191(v=vs.100).aspx. Czy to możliwe, że celujesz w .NET 4 zamiast w 4.5? –
@AndersGustafsson: podczas tworzenia ** Portable Class Library **, nie masz innego wyboru niż kierowanie ** NET 4.5 **. – Okay