C# 检查列表中是否已存在项目<;列表>; List ListA=新列表(); Add(新列表(){Date=PlayerDate,Name=PlayerName,Scorer=PlayerLe}); lvTeamA.ItemsSource= 公共班级名单 { 公共字符串日期{get;set;} 公共字符串名称{get;set;} 公共字符串记分器{get;set;} }
如何检查C# 检查列表中是否已存在项目<;列表>; List ListA=新列表(); Add(新列表(){Date=PlayerDate,Name=PlayerName,Scorer=PlayerLe}); lvTeamA.ItemsSource= 公共班级名单 { 公共字符串日期{get;set;} 公共字符串名称{get;set;} 公共字符串记分器{get;set;} },c#,C#,如何检查PlayerName是否已存在于ListA中,以防止再次添加数据?您可以使用.Any()方法 你应该考虑重命名你的类,列表是一个集合类型的变量名,你的类存储一个单人。所以更合适的名字应该是Player。如果您想检查您的列表是否已经包含给定的玩家,您应该覆盖Equals+GetHashCode。检查-,谢谢您提供的额外信息,我是新手,希望我能投票。。 List<list> ListA = new List<list>(); ListA.Add(new list()
PlayerName
是否已存在于ListA
中,以防止再次添加数据?您可以使用.Any()方法
你应该考虑重命名你的类,<代码>列表是一个集合类型的变量名,你的类存储一个单人。所以更合适的名字应该是
Player
。如果您想检查您的列表是否已经包含给定的玩家,您应该覆盖Equals
+GetHashCode
。检查-,谢谢您提供的额外信息,我是新手,希望我能投票。。
List<list> ListA = new List<list>();
ListA.Add(new list() { Date = PlayerDate, Name = PlayerName, Scorer = PlayerLe });
lvTeamA.ItemsSource =
public class list
{
public string Date { get; set; }
public string Name { get; set; }
public string Scorer { get; set; }
}
if(ListA.Any(l => l.Name == "player name")) {
// it's already added...
}