0

这是我看到的错误:

截屏

好吧,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>
{
    //...
}

AndLiveSelect是一个扩展方法,它需要一个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。

4

0 回答 0