Tip
If T is string and it is safe to use a non-randomized string comparer,
then you can pass StringSegmentComparer.Ordinal to the comparer parameter for better performance.
public ThreadSafeHashSet(
IEqualityComparer<T>? comparer,
HashingStrategy strategy = HashingStrategy.Auto
)
Public Sub New (
comparer As IEqualityComparer(Of T),
Optional strategy As HashingStrategy = HashingStrategy.Auto
)
public:
ThreadSafeHashSet(
IEqualityComparer<T>^ comparer,
HashingStrategy strategy = HashingStrategy::Auto
)
new :
comparer : IEqualityComparer<'T> *
?strategy : HashingStrategy
(* Defaults:
let _strategy = defaultArg strategy HashingStrategy.Auto
*)
-> ThreadSafeHashSet