在编辑器中显示不存在的错误但仍然编译正常

时间:2013-03-23 00:31:52

标签: c# visual-studio-2012 compiler-errors

以下是我看到的错误:

screenshot

好吧,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。

0 个答案:

没有答案