Список C# <T> Содержит тест

Поля сойки имеют партия хороших советов о записи модульных тестов и существует сообщение, где он суммирует самые важные советы . Там Вы считаете, что необходимо критически думать о контексте и судье, если совет стоит Вам. Вы получаете тонну удивительных ответов здесь, но ваше дело, решают, который является лучшим для Вашего контекста. Судите их и просто рефакторинг, если он плохо пахнет Вам.

Наилучшие пожелания

5
задан Ahmad Mageed 20 October 2009 в 00:38
поделиться

2 ответа

You don't have to test to remove. Remove() will return false if it didn't remove anything.

If you don't want duplicate items in your list you can test, before adding. Otherwise, you'll have duplicates.

See also: http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx

11
ответ дан 18 December 2019 в 09:08
поделиться

You could also use a HashSet if you want to be able to Add() an item multiple times and have it only exist in the collection once, without checking Contains() first.

7
ответ дан 18 December 2019 в 09:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: