コード例 #1
0
 public ImmutableArray <T> Clear()
 {
     using (Lock.Enter())
     {
         DistinctSet.Clear();
         return(DistinctInOrderArrayStorage = ImmutableArray <T> .Empty);
     }
 }
コード例 #2
0
 public ImmutableArray <T> Remove(T item)
 {
     using (Lock.Enter())
     {
         return(DistinctSet.Remove(item)
                         ? DistinctInOrderArrayStorage = DistinctInOrderArrayStorage.Remove(item)
                         : DistinctInOrderArrayStorage
                );
     }
 }