Подтвердить что ты не робот

Самые популярные/Часто используемые/важные интерфейсы в С#.NET?

Помимо IEnumerable, IComparable, какие другие "важные" (или часто используемые) интерфейсы существуют для меня в С#.NET?

4b9b3361

Ответ 1

Тот же вопрос

Скопировать-Вставить оттуда:

  • IEnumerable (и IEnumerable): для использования с foreach и LINQ
  • IDisposable: для ресурсов, требующих очистки, используемых при использовании
  • IQueryable: позволяет выполнять запросы от запрашиваемых источников данных.
  • INotifyPropertyChange: для привязки данных к классам пользовательского интерфейса в WPF, winforms и silverlight
  • IComparable и IComparer: для обобщенной сортировки
  • IEquatable и IEqualityComparer: для обобщенного равенства
  • IList и ICollection: для изменяемых коллекций
  • IDictionary: для коллекций поиска

Ответ 2

IDisposable довольно важно.

Ответ 3

Там LOTS

  • IDisposable
  • IComparer<T>
  • IComparable<T>
  • ISerializable
  • IEquatable<T>
  • ICollection<T>
  • INotifyPropertyChanged
  • IEditableObject (используется в службах RIA справедливый бит)

Это только те, которые приходят на ум прямо сейчас.

Ответ 4

также:

  • ICloneable и
  • IFormatter/IFormatProvider

Ответ 6

если ваш WPF/Silverlight, то INotifyPropertyChanged - ваш лучший друг.

Ответ 7

Не могу поверить, что никто не упомянул IQueryable или IQueryProvider