help1.setClickable(false);
help1.setFocusable(false);
help1.setVisibility(View.INVISIBLE);
Это должно отключить ваши действия просмотра;
Получил некоторую справку от коллеги, который хорош с linq. Проблема здесь состоит в том, что MembershipUserCollection не реализует IEnumerable <T> (!).
List<MembershipUser> searchResults = allUsers.Where(user =>
Profile.GetProfile(user.UserName).Firm.ToLowerInvariant()
.Contains(firmName.ToLowerInvariant())).ToList();
в этом случае allUsers является Список, который я должен был заполнить с объектами в Членстве. GetAllUsers () набор.
Ну, разве вы не можете просто разыграть его?
IEnumerable<MembershipUser> searchResults = Membership.GetAllUsers().Cast<MembershipUser>();
Надеюсь, это поможет вам, ребята
Для записи я создал этот метод расширения, который, как мне кажется, работает:
namespace WebDibaelsaMVC.Utils.MembershipUserCollectionExtensions
{
public static class MembershipUserCollectionExtensions
{
public static IEnumerable<MembershipUser> Where(this MembershipUserCollection userCollection,Func<MembershipUser,bool> func)
{
foreach (MembershipUser membershipUser in userCollection)
{
if (func(membershipUser))
yield return membershipUser;
}
}
}
}
Он также преобразует MembershipUserCollection
в IEnumerable
, поэтому все остальные методы LINQ работают после этого.