C# - System.StackOverflowException 与 Lambda

标签 c# .net lambda sorting stack-overflow

在什么情况下这段代码会出现 System.StackOverflowException 错误?

Accounts.Sort((x, y) => string.Compare(x.AccountId, y.AccountId));

更新:
该属性写为:

    public string AccountId
    {
        get { return _accountId; }
        set { _accountId = value; }
    }

没什么特别的。排序也不会被覆盖。

最佳答案

查看调用堆栈,您会看到哪个函数被一遍又一遍地执行。如果这是不可能的(例如,因为它在生产环境中运行),请提供更多信息。

关于被调用的属性调用了什么,这个函数在哪里被调用等

关于C# - System.StackOverflowException 与 Lambda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2784344/

相关文章:

c# - 如何正确使用C#Linq获取过滤列表?

c# - 无法从 IIS 7.5 上托管的 ASP.NET MVC 项目连接到 mysql 数据库

c# - 如何从 IOwinContext 获取 HttpRequestBase

c# - 如何在 asp.net 3.5 session 超时时将用户重定向到默认页面

java - 如何使用stream来过滤某个范围内的集合

python - 在下一次应用迭代 python 中使用应用 fnc 的输出

c# - Unity3D 新的 UI 系统和 ListView

c# - Windows 域登录可以包含超过 1 个 '\' 字符吗?

c# - 在 trycatch block 中捕获 403 WebException?

c# - 当鼠标按钮在操作系统中交换时,鼠标单击事件处理程序是否仍然可以根据单击哪个按钮正常工作?