2

我有这个类用作搜索器将用户值传递给我的管理器方法,该方法调用存储过程来读取用户数据:

   public class UserSearcher
{


    public UserSearcher()
    {
        this.username = null;
        this.password = null;
        this.email = null;          
        this.SortType = UserGeneric.SortType.ByKey;
        this.SortOrder = UserGeneric.SortOrder.ASC;


    }

    #region Properties
        public string username { get; set; }
        public string password { get; set; }
        public string email { get; set; }
        public UserGeneric.SortType SortType { get; set; }
        public UserGeneric.SortOrder SortOrder { get; set; }

    #endregion

  }

}

我有另一个类用于设置 orderType 和 SortType 以传递给商店:

public class UserGeneric
{

    // Fields
    private SortOrder _order;
    private SortType _type;

    // Methods
    public UserGenericComparer()
    {
        this._type = SortType.BySurName;
        this._order = SortOrder.ASC;
    }

    public UserGenericComparer(SortType type, SortOrder order)
    {
        this._type = type;
        this._order = order;
    }



    // Nested Types
    public enum SortOrder
    {
        ASC = 1,
        DESC = -1
    }

    public enum SortType
    {
        ByKey,
        ByUserName,
        BySurName,
        ByRegistrationDate
    }


}

}

我的问题是当我使用搜索器时:

UserSearcher mysearcher = new UserSearcher();

我输入“mysearcher.SortOrder = something”或“mysearcher.SortType = something”我希望当我输入“=”时(在ysearcher.SortOrder之后)自动显示我可以在没有类型的情况下使用的属性:

 uso.SortType = UserGenericComparer.SortType.(List of my properties)

所以我想让智能感知在我输入“=”时自动显示属性列表。

我怎样才能做到这一点?

谢谢你

4

0 回答 0