TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>.PutBack 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
PutBack(IEnumerable<TSymbol>) |
將指定的符號放回輸入資料流程中。 提供的清單必須依符號已讀取的順序排列。 清單將會反轉,且每個專案上都會呼叫 Putback (TSymbol) 。 |
PutBack(TSymbol) |
PutBack(IEnumerable<TSymbol>)
將指定的符號放回輸入資料流程中。 提供的清單必須依符號已讀取的順序排列。 清單將會反轉,且每個專案上都會呼叫 Putback (TSymbol) 。
protected public:
void PutBack(System::Collections::Generic::IEnumerable<TSymbol> ^ symbols);
protected internal void PutBack (System.Collections.Generic.IEnumerable<TSymbol> symbols);
member this.PutBack : seq<'Symbol (requires 'Symbol :> Microsoft.AspNetCore.Razor.Tokenizer.Symbols.SymbolBase<'SymbolType>)> -> unit
Protected Friend Sub PutBack (symbols As IEnumerable(Of TSymbol))
參數
- symbols
- IEnumerable<TSymbol>
備註
如果檔包含符號:a、b、c、d、e、f 和 AcceptWhile 或 AcceptUntil 是用來收集直到 AcceptWhile/Until 所傳回的清單包含:a、b、c IN THE ORDER,這是提供給此方法的正確格式。 此方法的呼叫端會在此案例中,想要將 c、b 和 a 放回資料流程,因此 「a, b, c」 是正確的順序
適用於
PutBack(TSymbol)
protected public:
void PutBack(TSymbol symbol);
protected internal void PutBack (TSymbol symbol);
member this.PutBack : 'Symbol -> unit
Protected Friend Sub PutBack (symbol As TSymbol)
參數
- symbol
- TSymbol