红色的Resharper着色变量

时间:2009-12-02 11:01:32

标签: c# resharper

好的 - 我觉得很愚蠢,但是如果我输入一个变量,Resharper会突出显示变量RED,然后建议拆分声明和赋值

现在我想要这个建议,但我不希望变量变成红色

有没有办法删除此

我已经查看了所有选项,仍然无法弄清楚

public static void Add<S, D>(List<S> source, List<D> destination) 
where D : class 
{ 
    foreach (S sourceElement in source) 
    { 
        destination.Add(sourceElement); 
    }
}

编辑:我的问题似乎与Resharper Suggestion Color Issue完全相同 - 我无法下载SP2 VS 2005。

基本上一些变量的红色为BACKGROUND

我还可以使用其他选项吗?

2 个答案:

答案 0 :(得分:2)

您应该可以在菜单中设置严重性 - &gt; Resharper - &gt;选项 - &gt;代码检查 - &gt;检查严重程度。

答案 1 :(得分:0)

不,错误来自于您尝试将D分配给S并且无法进行转换

添加另一个约束并解决错误:

    public static void Add<S, D>(List<S> source, List<D> destination)
        where D : class
        where S : D  /*Solve the assignment issue */
    {
        foreach (S sourceElement in source) { destination.Add(sourceElement); }
    }