>>>> >>>>private D _ConvertUser<S, D>(S Source, D Destionation) >>>>{ >>>> D RetVal = default(D); >>>> >>>> if (Source is aspnetUser) >>>> { >>>> Source = (aspnetUser)Source; >>>> >>>> RetVal = new MyMembershipUser(Source.ProviderName, Source.UserName, Source.ProviderUserKey, Source.Email, >>>> Source.PasswordQuestion, Source.Comment, Source.IsApproved, Source.IsLockedOut, >>>> Source.CreationDate, Source.LastLoginDate, Source.LastActivityDate, >>>> Source.LastPasswordChangedDate, Source.LastLockoutDate, User.IsDomainUser, true); >>>> >>>> } >>>> else >>>> { >>>> } >>>> >>>> return RetVal; >>>>} >>>> >>>>>>>>
>>>aspnetUser u = Source as aspnetUser; >>> >>>if (u != null) >>>{ >>> RetVal = new MyMembershipUser(u.ProviderName, u.UserName, ... >>> >>>Cetin
>>private D _ConvertUser<S, D>(S Source, D Destionation) >>{ >> D RetVal = default(D); >> >> if (Source is aspnetUser) >> { >> aspnetUser User = Source as aspnetUser; >> >> if (User != null) >> { >> WalzMembershipUser W = new WalzMembershipUser(User.ProviderName, User.UserName, User.ProviderUserKey, User.Email, >> User.PasswordQuestion, User.Comment, User.IsApproved, User.IsLockedOut, >> User.CreationDate, User.LastLoginDate, User.LastActivityDate, >> User.LastPasswordChangedDate, User.LastLockoutDate, User.IsDomainUser, true); >> >> return (D)W;; >> >> } >> } >> else >> { >> } >>} >> >>>>
if (Source is aspnetUser) { aspnetUser User = Source as aspnetUser; if (User != null) { WalzMembershipUser W = new WalzMembershipUser(User.ProviderName, User.UserName, User.ProviderUserKey, User.Email, User.PasswordQuestion, User.Comment, User.IsApproved, User.IsLockedOut, User.CreationDate, User.LastLoginDate, User.LastActivityDate, User.LastPasswordChangedDate, User.LastLockoutDate, User.IsDomainUser, true); D d = W as D; return d; } }Now I'm getting "The type parameter 'D' cannot be used with the 'as' operator because it does not have