LINQ查询的StackOverflowException

时间:2013-08-14 09:39:15

标签: c# linq stack-overflow

我有一个LinQ查询,正在创建StackOverflowException

代码:

class a
{
    string b;
}

List<a> s;

我正在尝试按字母顺序选择不同的b

(from a in s select a.b).Distinct().OrderBy(b => b);

1 个答案:

答案 0 :(得分:1)

也许你的代码是这样的:

class a
{
    private string _b;

    public string b
    {
        get 
        {
            return b; // <-- ERROR! Must be _b
        }

        set
        {
            _b = value;
        }
    }
}

另一个“最常见的”是b的递归比较器。但如果bstring,则此选项不存在。