摘要:
IComparable:一种特定于类型的通用比较方法,值类型或类通过实现此方法对特认定进行排序。IComparable的作用是提供了一种比较两个对象的特定类型的方法。这是必需的如果您想要为对象提供任何排序功能。视为IComparable提供您的对象的默认排序次序。例如对于如果您有一个您的类型的对象的数组,并在该数组上调用Sort方法IComparable在排序过程中提供对象的比较。实现IComparable接口时, 必须实现CompareTo方法此接口由具有可排序值的类型实现。它要求实现类型定义单个方法CompareTo,该方法指示当前实例在排序顺序中的位置是位于同一类型的另一个对象之前、之. 阅读全文
摘要:
C#中类型Type有个GetMethod方法,调用该方法可获取指定方法名的方法信息实例。使用时,其参数一般为2个,一个是方法名称字符串(可设置条件忽略大小写),另外一个参数为搜索方法的条件枚举。该方法返回的是MethodInfo类型的实例,获取到了这个实例之后,我们就可以调用并执行该方法了。MethodInfo method = type.GetMethod( funcName , BindingFlags.IgnoreCase | BindingFlags.Static | BindingFlags.Public );这里要注意,搜索条件枚举,即第2个参数,要包含BindingFlags.P 阅读全文