检查集合中是否存在仅具有名称的对象

mil*_*eyH 0 c# collections

我使用观察者集合并检查是否存在对象,但现在我需要检查对象是否存在而没有对象实例只是名称我该怎么做?

if(UserList.Contains(user))

这是用户列表定义

        public ObservableCollection<User> UserList
        {
            get { return _UsersList; }
        }
Run Code Online (Sandbox Code Playgroud)

有我只有用户而不是用户对象的情况......

Roh*_*ats 6

您可以使用LINQ检查是否存在具有该名称的任何用户:

UserList.Any(u => u.Name == "nameToCheck");
Run Code Online (Sandbox Code Playgroud)