以下是我看到的错误:
好吧,LiveConcat
会返回LiveConcatClass<T>
类:
public static LiveConcatClass<T> LiveConcat<T>(this IBindingList<T> first, IBindingList<T> second)
{
return new LiveConcatClass<T>(first, second);
}
继承了我的ReadOnlyBindingList<T>
抽象类:
public class LiveConcatClass<T> : ReadOnlyBindingList<T>
{
//...
}
反过来实现我的IBindingList<T>
接口(列表中的最后一个):
public abstract class ReadOnlyBindingList<TResult> : IBindingList, IList, IEnumerable, IEnumerable<TResult>, ICollection, ICollection<TResult>, IBindingList<TResult>
{
//...
}
LiveSelect
是一种采用IBindingList<T>
:
public static LiveSelectClass<TSource, TResult> LiveSelect<TSource, TResult>(this IBindingList<TSource> source, Expression<Func<TSource, TResult>> selector)
{
return new LiveSelectClass<TSource, TResult>(source, selector);
}
所以我不明白为什么我会得到那个错误。问题是,它编译并运行良好,但无法摆脱错误。我甚至尝试重新启动机器。我的VS安装可能会损坏吗?我正在使用VS 2012 Ultimate。