我有搜索用户数据的第X页。此页面可以搜索活动,非活动和所有用户。当我向服务器发送活动条件时,我使用bool?
(true =搜索活动用户,false =搜索非活动用户,null =搜索所有用户)但我公司中有一条规则不允许发送{{1}客户端和服务器之间的值。
我想知道这个问题有什么解决方案吗?
答案 0 :(得分:13)
我没有使用布尔值,而是使用enum
:
enum SearchOption { Active, Inactive, All }
答案 1 :(得分:4)
答案 2 :(得分:1)
真的和他们提到的一样,但是如果您不熟悉枚举,可以使用一些简单的例子。
enum seachType { activeUsers, inactiveUsers, allUsers }
void doStuff()
{
// set the the value
seachType nextSearch = seachType.activeUsers;
// Conditional statement
if (nextSearch == seachType.allUsers)
{
doMoreStuff();
}
}