我在C#中使用列表。我有一个类是这样的:在C#列表中尝试组合逻辑#
UserManager {
User User;
Other Variables;
}
而且User
类有一些变量,如:
User {
String Username, Password;
}
现在我所要做的是,具有UserManager
秒的列表,并通过Username
找到它和起作用的是这样的:
UserManager U = UM.Find(
item => item.Username == Username
);
但我想聘请一个同时检查Username
和Password
COM bination。我是C#的新手,对如何实现感到困惑。试过,但没有运气:
// Attempt #1
UserManager U = UM.Find(
item => item.Username == Username && item => item.Password == Password
);
// Attempt #2
UserManager U = UM.Find(
item => item.Username == Username, item => item.Password == Password
);
// Attempt #3
UserManager U = UM.Find(
item => item.Username == Username, item.Password == Password
);
BTW,Username
和Password
来自用户通过Console.ReadLine()
采取String
秒。请帮我在进一步继续...
屎!!!它是如此简单吗? :(:D很快会接受:P –
你能解释一下这个结构吗?那个'item'和它应该怎么用? –
嗯,你应该读一些关于lambda表达式的东西。 ://msdn.microsoft.com/en-us/library/orm-9780596516109-03-09.aspx – Steve