4

我有一个所有成员的列表:

Dim allUsers = Membership.GetAllUsers().Cast(Of MembershipUser).ToList

尽管我进行了搜索,但我一直无法弄清楚如何循环执行以下操作。我想循环并检索记录,如果记录包含某个值,则将用户添加到新集合中。

for each allusers as user

  ' get user profile
  ' if user profile has a certain value, add it to another collection

end for each

然后,一旦新集合已满,将该集合输出到我的视图。

那有意义吗?我怎样才能做到这一点?谢谢你。

4

2 回答 2

4

添加了 C# 版本:

    var newListOfUsers = new List<MembershipUser>();
    Membership.GetAllUsers().OfType<MembershipUser>().ToList().ForEach( user =>
                                                                                {
                                                                                    if(user.Comment.Equals("A Leather Glove")) newListOfUsers.Add(user);
                                                                                });
于 2014-02-06T02:07:46.700 回答
4

尝试这个:

Public Function GetUsers() As IEnumerable(Of MembershipUser)

    Dim newListOfUsers = New List(Of MembershipUser)()
    Dim users As MembershipUserCollection = Membership.GetAllUsers()
    For Each user As MembershipUser In users
        If user.Comment = "A Leather Glove" Then
            newListOfUsers.Add(user)
        End If
    Next

    Return newListOfUsers
End Function
于 2012-08-09T20:20:08.557 回答