queue佇列,特性先進先出. 在一些專案中我們會遇到對一些資料的check,如果資料不符合條件將會把不通過的資訊返回到介面。但是對於有的資料可能會check很多條件,如果乙個資料一旦很多條件不通過,那麼全部錯誤返回到介面,可能會讓使用者束手無策。
我們有時候往往在乙個流程中。只將check流程中第乙個不符合條件的錯誤提示給使用者,讓使用者修改。首先我們就想到了佇列,通過佇列將所有的check方法註冊,然後依次出列。執行。
demo背景:
xx公司招人,對員工的居住地點,姓氏,年齡都有要求。
一、首先我們定義實體model:
xx公司招人,對員工的居住地點,姓氏,年齡都有要求。
public
class
person
public
string address
public
int age
}
public
class
errormessage
public
string errorinfo
public
override
string
tostring()
:", errorcode, errorinfo);}
}
二、實現方法類:
note:queue> 通過queue定義了乙個fun()委託,然後新增了checkname和checkage方法.。分別將方法註冊到佇列中,然後再出對,執行每乙個check方法,一旦遇到check不通過,然後就跳出迴圈。
public
class
program
; queue
> myqueue =
newqueue
>()
;errormessage errormessage =
null
; myqueue.
enqueue
(checkname)
; myqueue.
enqueue
(checkage)
;var count = myqueue.count;
for(
int index =
0; index < count; index++)}
}public
static
errormessage
checkname
(person person);}
return
null;}
public
static
errormessage
checkage
(person person);}
return
null;}
}
C 基礎 Queue 佇列 的應用
queue佇列,特性先進先出.在一些專案中我們會遇到對一些資料的check,如果資料不符合條件將會把不通過的資訊返回到介面。但是對於有的資料可能會check很多條件,如果乙個資料一旦很多條件不通過,那麼全部錯誤返回到介面,可能會讓使用者束手無策。我們有時候往往在乙個流程中。只將check流程中第乙個...
C 基礎 Queue 佇列 的應用
queue佇列,特性先進先出.在一些專案中我們會遇到對一些資料的check,如果資料不符合條件將會把不通過的資訊返回到介面。但是對於有的資料可能會check很多條件,如果乙個資料一旦很多條件不通過,那麼全部錯誤返回到介面,可能會讓使用者束手無策。我們有時候往往在乙個流程中。只將check流程中第乙個...
佇列Queue的應用
c 中queue是乙個先進先出的佇列,能有效地模擬排隊問題。c 佇列queue類成員函式如下 back 返回最後乙個元素 empty 如果佇列空則返回真 front 返回第乙個元素 pop 刪除第乙個元素 push 在末尾加入乙個元素 size 返回佇列中元素的個數.定義queue queueq1 ...