2009-08-26 2 views
0

누구의 동등한 자격있는 정보? 회원 사용자 TryParse()

현재 내가 뭘

.. 뭔가 같은이 있다면
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#을 작동합니다.

+0

정확히 무엇을하려고합니까? –

+0

TryParse 메서드로 무엇을할까요? – nos

+0

나는 OUT이있는 TryParse()의 단순함을 좋아한다. – madcolor

답변

0

문제는 문자열 이름 대신 클래스를 처리하는 방법 (역할이나 MembershipUser에는 없음)이 없습니다. SqlMembershipProvider 사용의 경우 데이터베이스에 대한 직접 SQL에 의미가있을 수 있습니다.

LINQ를 사용하면 코드가 더 우아 해지지 만 성능 문제는 해결되지 않습니다.