我有这个类用作搜索器将用户值传递给我的管理器方法,该方法调用存储过程来读取用户数据:
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)
所以我想让智能感知在我输入“=”时自动显示属性列表。
我怎样才能做到这一点?
谢谢你