在if语句中使用LINQ查找特定的“用户名”& .txt中的'password'字符串

时间:2017-07-21 19:26:22

标签: c# .net linq text

我从这里的帖子中抽取了一些代码。我正在尝试使用LINQ读取.txt文件并使查询确认用户名确实在其中(使用if语句),然后继续执行另一个将检查密码是否存在的if语句,然后提取那个信息。

.txt文件的格式如下

$("#favIcon").toggleClass('fa-star-o fa-star');

如何正确解决此代码:(不编译)

<Site>   ||<Email/User>               ||<Password>           
Google                 | UserNameOk123                | Password12312        
Facebook               | overlordvader@msn.com            | 832188981323         
Gmail                  | coolkids22@gmail.com         | password1 
Yahoo    (lol)         | manualentry1@yahoo.com           | shtein998877
Reddit                 | wildsavage2                  | 88ca$                  
reddit.com             | patrickthestar                   | krustykrabs22        
iCloud                 | asdasd@me.com                    | gigihadid8$   

1 个答案:

答案 0 :(得分:0)

您可以使用扩展方法来代替使用LINQ查询表达式:

if(AllLines.Any(line=> lines.StartsWith("firstHalfOfUsername") && lines.EndsWith("secondHalfOfUsername")))
{
//...
}

我相信它有助于提高可读性