列出wpf C#Viewmodel中的过滤性能问题

时间:2017-12-07 11:26:56

标签: c# performance

使用FirstOrDefault进行常规列表过滤时遇到了性能问题。我从服务器获取数据< 2ms但过滤需要15,252 ms.This对我来说很奇怪,如果有人可以帮助我,我会很高兴。

以下是方法,此行Loginaccess = loginlist.FirstOrDefault(x => x.LogName == LogTitle);需要15,252 ms才能执行。

private void GetData()
        {
            LoginServices obj = new LoginServices();
            loginlist = obj.getlogins();
            Loginaccess = loginlist.FirstOrDefault(x => x.LogName == LogTitle);
        }

以下是如何声明列表和实体类型

 public List<LoginEntity> loginlist
    {
        get;
        set;
    }

    private LoginEntity _loginaccess;
    public LoginEntity Loginaccess
    {
        get { return _loginaccess; }
        set
        {
            _loginaccess = value;

        }
    }

0 个答案:

没有答案