代码之家  ›  专栏  ›  技术社区  ›  madcolor

成员资格user.TryParse()

  •  0
  • madcolor  · 技术社区  · 15 年前

    有人知道对等词吗?

    目前我正在做。。

    Dim myUsers As New MembershipUserCollection
    Dim myUser As MembershipUser
    Dim RoleUsers() As String
    RoleUsers = Roles.GetUsersInRole("User")
    
    For Each x As String In RoleUsers
        Dim roleUser As MembershipUser
        roleUser = Membership.GetUser(x)
        If Not roleUser Is Nothing Then
            myUsers.Add(Membership.GetUser(x))
        End If
    Next
    

    只是想知道有没有什么。。

    If MembershipUser.TryParse(Membership.GetUser(x),myUser) Then
        myUsers.Add(myUser)
    End If
    

    VB或C工作。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Dewfy    15 年前

    问题是没有处理类而不是字符串名称的方法(无论是在Roles中还是在MembershipUser中)。 因此,直接从SQL到数据库(在使用SqlMembershipProvider的情况下)可能是有意义的。

    使用LINQ可以使代码更优雅,但不能解决性能问题。