我尝试使用下面的表达式确定是否使用LINQ
var duplicates = players.Where(b => b.Name == nameBox.Text.ToString()).ToString();
,以评估是否在该领域namebox中值在球员名单中已经存在一组存在重复。
public class Player
{
private int score;
private int mapSize;
private int wins;
private int level;
private int plays;
// private List<String> Paths { get; set; }
public String Paths { get; set; }
public Player()
{
}
public Player(String name)
{
Name = name;
}
和
StreamReader sr = new StreamReader(@".\Player.csv");
String line = sr.ReadLine();
List<Player> players = new List<Player>();
while (!String.IsNullOrEmpty(line))
{
String[] words = line.Split(',');
Player gamer = new Player(words[0], words[1], int.Parse(words[2]), int.Parse(words[3]), int.Parse(words[4]));
players.Add(gamer);
line = sr.ReadLine();
}
sr.Close();
和VAR重复的结果是一个空值(在调试播放器和namebox中被corectly使用)。
我想确定如果我有重复的值,在奥德广告用户更改他的用户名,如果用户名具有相同的名称已经存在于文件中。
你想删除重复? –
你的问题是什么? –
Craig W解决了我的问题。 – MxM