Я не знаю, есть ли в этом случае конкретная «лучшая практика». Для компании, в которой я сейчас нахожусь, стандартом является usp [имя_процесса] (без подчеркивания). Лично я бы предпочел вообще не использовать префикс, но если вы новичок в компании или проекте, и у них есть уже существующие стандарты, если они не используют sp_, где есть техническая причина не использовать это, это, вероятно, не вопрос стоит обсудить, поскольку я, конечно, не думаю, что в этом случае это вообще вопиющий стандарт.
Как правило, переименование соглашений, если у вас есть дебаты, и другие члены команды не согласны с вами, и стандарт консенсуса отличается, лучшая политика состоит в том, чтобы быстро отпустить его и принять консенсус; последовательность, как правило, более важна, чем сам фактический стандарт, так как хорошо ладит с другими членами команды и не развивает репутацию «трудного».
Change your list to an ObservableCollection
. It implements INotifyCollectionChanged, so you can subscribe to change events on it.
Another option is to use BindingList
, if you need full list semantics.
Или, если вы хотите управлять методами добавления и удаления и вызывать событие, отметьте Collection
out.