public IEnumerable<DicomTag> GetMaskedTags(DicomTagMask mask) { for (int i = 0; i < _items.Values.Count; i++) { if (mask.IsMatch(_items.Values[i].Tag)) yield return _items.Values[i].Tag; } }
public void Remove(DicomTagMask mask) { for (int i = 0; i < _items.Values.Count; i++) { if (mask.IsMatch(_items.Values[i].Tag)) { try { _items.RemoveAt(i--); } catch { } } } }