C#.NET中最受欢迎/经常使用/重要的接口?

for*_*yez 33 .net c#

除了IEnumerable,IComparable之外,还有什么其他"重要"(或经常使用的)接口供我在C#.NET中使用?

The*_*est 29

同样的问题

从那里复制粘贴:

  • IEnumerable(和IEnumerable):用于foreach和LINQ
  • IDisposable:用于需要清理的资源,与使用一起使用
  • IQueryable:允许您对可查询的数据源执行请求.
  • INotifyPropertyChange:用于WPF中的UI类的数据绑定,winforms和silverlight
  • IComparable和IComparer:用于广义排序
  • IEquatable和IEqualityComparer:用于广义相等
  • IList和ICollection:用于可变集合
  • IDictionary:用于查找集合


Ric*_*ook 14

IDisposable 非常重要.


Ste*_*ers 8

有很多

  • IDisposable的
  • IComparer<T>
  • IComparable<T>
  • ISerializable的
  • IEquatable<T>
  • ICollection<T>
  • INotifyPropertyChanged的
  • IEditableObject(在RIA服务中使用了很多)

这只是现在想到的.


小智 5

也:

  • ICloneable和
  • IFormatter/IFormatProvider